Added object additions for metaprogramming