Never mind. After reducing it to a small sample app, I realized I was calling a mutating func on Document in the animation, which explains the behavior.
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: