animatableData with an @ObservedObject in an NSViewRepresentable

I'm trying to animate properties of an @ObservedObject in an NSViewRepresentable using withAnimation but the change happens instantly, and breakpoints in my animatableData get/setters are not touched.

Is that a reasonable thing to attempt? When does SwiftUI look for animatableData? Any advice on how to go about it?

animatableData with an @ObservedObject in an NSViewRepresentable
 
 
Q