Has this ever been considered? We can add methods from a package different than the host class and thereby avoid dirtying its package, but what if we could do the same for traits and slots?