`FooImpl(this)` is guaranteed to be called after p...
# announcements
v
FooImpl(this)
is guaranteed to be called after primary constructor invocation