Traits should be "flat" not using one another Similar to #64 Note: TInvocation also mentioned in #55 and #56