Trying to use the same object for the view and Core Data was a bit clumsy and made working with SwiftUI previews difficult. Splitting them up fixed the issue at the expense of a little more maintenance work.