make metaclass compat work with names as well as instances
this is how to do this, i guess?
according to #73, we don't want to do this