it is no longer required to depend on Class::MOP separately from Moose