metaprogramming statics
Merge branch 'meta'