Advanced methods for creating decorators