find parent Trait
Trait.parent() calls search
minor fix
`super` calls implementation