trait DecoratedName