Use `.Trait<>` if you want instead of the null check below (it will throw its own standardised exception if the trait isn't defined).