metaobject package