struct Foo { bar Bar } struct Bar { egg Egg } struct Egg { name string @[required] } fn main() { f := Foo{} println(f) }