I'm almost there, but again, no.
I get the source of truth to work on one level, but almost without exception I have created something that only consists of one level.
I have a github example to make it easy to reproduce the scenario. I hope it´s me and not a feature of SwiftUI :)