This helped me realize my issue was with the map annotation and not my view model specifically. I'm rendering map annotations from a CoreData fetch request and getting the error all over the place in root view and descendant views. Removing my map view temporarily and replacing it with a simple list view stopped all of the errors. Now I just need to write (a seemingly unnecessary) conversion from the core data fetched results to simple structs.