Make Object hasTrait() lookup the parent chain and abuse Object is() to be used as a shortcut for foo hasTrait(TFoo)
Updated
Removd Object delTrait