a metaobject library based on Reginal Braithwaites talk on the same subject