Yeah qml is awesome, so I wouldn't mind seeing a rusty qml version.
I hope they solved the spaghetti code nature of QML (basically everything can refer to anything else; you end up with children that have dependencies in the internals of their parents).
We try hard to avoid that. No magic context properties, good modularity across files (js module concept). Easy to write components. But there is more work to be done.
Yes, we use static typing and everything is statically known within a single file.
This allows to preview each control on its own since they don't depends on their parents.