metaclasses are instances of the class Moose::Meta::Class but Moose::Meta::Class is itself a class so it must have a metaclass