Explore a new way to make decorators