SI-7135 parent type role and traits

Traits don't have constructors, therefore typedPrimaryConstrBody will do
nothing, i.e. return an EmptyTree, which will crash the expander with a
null pointer exception. Just using typer.typed instead.