I don't think I've seen a less usable API than #swiftui's keyframeAnimator. This is meant to be a really powerful animation API, but due to some really, really weird choices in how it actually works, I can NOT figure out a way to actually do ANYTHING useful with it. Or, when I do manage to, the code is incredibly ugly and awkward.

What went wrong here.