This is a toy implementation of a [MOP](https://en.wikipedia.org/wiki/Metaobject#Metaobject_protocol) in Python. It is not actually useful for anything (Python already has a fully-featured MOP built into the language!), but should hopefully be helpful in understanding how MOPs are built.