I would like you consider adding support for @ViewBuilder to be used with properties, so that the memberwise initializer Swift generates for structs automatically gains that function builder.
As an example, if I wanted to implement a custom SwiftUI VStack right now, I might start with this:
However, that doesn't support @ViewBuilder, and so this kind of code would not work:
To fix this, I need to define a custom initializer:
In this simple example it isn't a massive problem, but often that initializer has to copy in lots of values – it does exactly what the memberwise initializer did now just with @ViewBuilder for the single content property.
Ideally I'd like to be able to write something along these lines: