integrated metaprogramming decorators