TIL `@ObservedObject` vs `@StateObject`
TIL @ObservedObject vs @StateObject:
@ObservedObject is for when the an external entity owns the reference to the view model - don’t init in the view or it’ll get recreated on every redraw!
@StateObject is created & owned by the view, and tied to its lifecycle.
