digraph {
graph [overlap=false]
subgraph cluster_Moose_Meta_Class_Immutable_Trait {
	label="Moose::Meta::Class::Immutable::Trait";
	"Moose::Meta::Class::Immutable::Trait::BEGIN@7";
	"Moose::Meta::Class::Immutable::Trait::BEGIN@4";
	"Moose::Meta::Class::Immutable::Trait::BEGIN@5";
	"Moose::Meta::Class::Immutable::Trait::BEGIN@8";
	"Moose::Meta::Class::Immutable::Trait::BEGIN@10";
	"Moose::Meta::Class::Immutable::Trait::BEGIN@12";
}
subgraph cluster_Class_MOP_Mixin_HasMethods {
	label="Class::MOP::Mixin::HasMethods";
	"Class::MOP::Mixin::HasMethods::_add_meta_method";
}
subgraph cluster_Moose {
	label="Moose";
	"Moose::BEGIN@24";
	"Moose::init_meta";
	"Moose::has";
	"Moose::extends";
}
subgraph cluster_Moose_Meta_Method_Meta {
	label="Moose::Meta::Method::Meta";
	"Moose::Meta::Method::Meta::BEGIN@7";
	"Moose::Meta::Method::Meta::BEGIN@4";
	"Moose::Meta::Method::Meta::BEGIN@5";
}
subgraph cluster_List_Util {
	label="List::Util";
	"List::Util::import";
	"List::Util::any";
}
subgraph cluster_Moose_Meta_Method_Constructor {
	label="Moose::Meta::Method::Constructor";
	"Moose::Meta::Method::Constructor::BEGIN@4";
	"Moose::Meta::Method::Constructor::BEGIN@7";
	"Moose::Meta::Method::Constructor::BEGIN@9";
	"Moose::Meta::Method::Constructor::BEGIN@12";
	"Moose::Meta::Method::Constructor::BEGIN@5";
}
subgraph cluster_parent {
	label="parent";
	"parent::import";
}
subgraph cluster_metaclass {
	label="metaclass";
	"metaclass::import";
}
subgraph cluster_UNIVERSAL {
	label="UNIVERSAL";
	"UNIVERSAL::isa";
	"UNIVERSAL::VERSION";
	"UNIVERSAL::can";
}
subgraph cluster_Moose_Meta_Class {
	label="Moose::Meta::Class";
	"Moose::Meta::Class::_inline_params";
	"Moose::Meta::Class::_inline_check_required_attr";
	"Moose::Meta::Class::BEGIN@4";
	"Moose::Meta::Class::_inline_throw_exception";
	"Moose::Meta::Class::_base_metaclasses";
	"Moose::Meta::Class::BEGIN@13";
	"Moose::Meta::Class::initialize";
	"Moose::Meta::Class::CORE:match";
	"Moose::Meta::Class::add_attribute";
	"Moose::Meta::Class::BEGIN@9";
	"Moose::Meta::Class::BEGIN@22";
	"Moose::Meta::Class::_inline_triggers";
	"Moose::Meta::Class::_process_attribute";
	"Moose::Meta::Class::excludes_role";
	"Moose::Meta::Class::_immutable_options";
	"Moose::Meta::Class::BEGIN@20";
	"Moose::Meta::Class::_inline_init_attr_from_constructor";
	"Moose::Meta::Class::BEGIN@18";
	"Moose::Meta::Class::_inline_extra_init";
	"Moose::Meta::Class::BEGIN@5";
	"Moose::Meta::Class::_get_role_applications";
	"Moose::Meta::Class::_process_new_attribute";
	"Moose::Meta::Class::add_role";
	"Moose::Meta::Class::BEGIN@7";
	"Moose::Meta::Class::_inline_BUILDALL";
	"Moose::Meta::Class::__ANON__[Moose/Meta/Class.pm:34]";
	"Moose::Meta::Class::CORE:subst";
	"Moose::Meta::Class::BEGIN@19";
	"Moose::Meta::Class::BEGIN@8";
	"Moose::Meta::Class::BEGIN@14";
	"Moose::Meta::Class::_generate_fallback_constructor";
	"Moose::Meta::Class::BEGIN@15";
	"Moose::Meta::Class::CORE:sort";
	"Moose::Meta::Class::BEGIN@16";
	"Moose::Meta::Class::_eval_environment";
	"Moose::Meta::Class::roles";
	"Moose::Meta::Class::add_role_application";
	"Moose::Meta::Class::BEGIN@17";
	"Moose::Meta::Class::_meta_method_class";
	"Moose::Meta::Class::_inline_init_attr_from_default";
	"Moose::Meta::Class::superclasses";
	"Moose::Meta::Class::BEGIN@10";
	"Moose::Meta::Class::BEGIN@11";
	"Moose::Meta::Class::_inline_slot_initializer";
	"Moose::Meta::Class::_inline_BUILDARGS";
	"Moose::Meta::Class::__ANON__[Moose/Meta/Class.pm:28]";
}
subgraph cluster_Moose_Meta_Method_Destructor {
	label="Moose::Meta::Method::Destructor";
	"Moose::Meta::Method::Destructor::BEGIN@9";
	"Moose::Meta::Method::Destructor::BEGIN@7";
	"Moose::Meta::Method::Destructor::BEGIN@4";
	"Moose::Meta::Method::Destructor::BEGIN@11";
	"Moose::Meta::Method::Destructor::BEGIN@5";
	"Moose::Meta::Method::Destructor::BEGIN@8";
	"Moose::Meta::Method::Destructor::BEGIN@14";
}
subgraph cluster_Class_MOP_Method_Constructor {
	label="Class::MOP::Method::Constructor";
	"Class::MOP::Method::Constructor::_eval_environment";
}
subgraph cluster_Exporter {
	label="Exporter";
	"Exporter::import";
}
subgraph cluster_Moose_Meta_Attribute {
	label="Moose::Meta::Attribute";
	"Moose::Meta::Attribute::_check_associated_methods";
	"Moose::Meta::Attribute::_inline_set_value";
	"Moose::Meta::Attribute::interpolate_class_and_new";
}
subgraph cluster_Class_MOP_Mixin_HasAttributes {
	label="Class::MOP::Mixin::HasAttributes";
	"Class::MOP::Mixin::HasAttributes::add_attribute";
	"Class::MOP::Mixin::HasAttributes::attribute_metaclass";
}
subgraph cluster_Moose_Meta_TypeConstraint {
	label="Moose::Meta::TypeConstraint";
	"Moose::Meta::TypeConstraint::has_message";
	"Moose::Meta::TypeConstraint::_compiled_type_constraint";
	"Moose::Meta::TypeConstraint::has_coercion";
	"Moose::Meta::TypeConstraint::inline_environment";
	"Moose::Meta::TypeConstraint::_default_message";
}
subgraph cluster_Moose_Meta_Method_Overridden {
	label="Moose::Meta::Method::Overridden";
	"Moose::Meta::Method::Overridden::BEGIN@5";
	"Moose::Meta::Method::Overridden::BEGIN@7";
	"Moose::Meta::Method::Overridden::BEGIN@4";
	"Moose::Meta::Method::Overridden::BEGIN@9";
}
subgraph cluster_warnings {
	label="warnings";
	"warnings::import";
}
subgraph cluster_Data_OptList {
	label="Data::OptList";
	"Data::OptList::mkopt";
}
subgraph cluster_Moose_Meta_Method_Augmented {
	label="Moose::Meta::Method::Augmented";
	"Moose::Meta::Method::Augmented::BEGIN@4";
	"Moose::Meta::Method::Augmented::BEGIN@9";
	"Moose::Meta::Method::Augmented::BEGIN@7";
	"Moose::Meta::Method::Augmented::BEGIN@5";
}
subgraph cluster_Sub_Install {
	label="Sub::Install";
	"Sub::Install::__ANON__[Sub/Install.pm:284]";
}
subgraph cluster_Moose_Meta_TypeConstraint_Parameterized {
	label="Moose::Meta::TypeConstraint::Parameterized";
	"Moose::Meta::TypeConstraint::Parameterized::inline_environment";
}
subgraph cluster_Moose_Meta_Mixin_AttributeCore {
	label="Moose::Meta::Mixin::AttributeCore";
	"Moose::Meta::Mixin::AttributeCore::has_trigger";
	"Moose::Meta::Mixin::AttributeCore::type_constraint";
	"Moose::Meta::Mixin::AttributeCore::is_required";
	"Moose::Meta::Mixin::AttributeCore::is_lazy";
}
subgraph cluster_Scalar_Util {
	label="Scalar::Util";
	"Scalar::Util::blessed";
}
subgraph cluster_Sub_Exporter {
	label="Sub::Exporter";
	"Sub::Exporter::__ANON__[Sub/Exporter.pm:337]";
}
subgraph cluster_strict {
	label="strict";
	"strict::import";
}
subgraph cluster_Moose_Util {
	label="Moose::Util";
	"Moose::Util::_load_user_class";
}
subgraph cluster_Class_MOP_Class {
	label="Class::MOP::Class";
	"Class::MOP::Class::_check_metaclass_compatibility";
	"Class::MOP::Class::class_precedence_list";
	"Class::MOP::Class::make_immutable";
	"Class::MOP::Class::initialize";
	"Class::MOP::Class::_inline_slot_initializers";
	"Class::MOP::Class::_inline_slot_initializer";
	"Class::MOP::Class::_inline_new_object";
	"Class::MOP::Class::_inline_fallback_constructor";
	"Class::MOP::Class::get_all_attributes";
	"Class::MOP::Class::_base_metaclasses";
	"Class::MOP::Class::_inline_default_value";
	"Class::MOP::Class::find_all_methods_by_name";
	"Class::MOP::Class::_superclasses_updated";
	"Class::MOP::Class::_can_fix_metaclass_incompatibility";
	"Class::MOP::Class::find_method_by_name";
	"Class::MOP::Class::superclasses";
	"Class::MOP::Class::_eval_environment";
	"Class::MOP::Class::_immutable_options";
}
subgraph cluster_Class_MOP {
	label="Class::MOP";
	"Class::MOP::class_of";
	"Class::MOP::get_metaclass_by_name";
}
subgraph cluster_Class_MOP_Package {
	label="Class::MOP::Package";
	"Class::MOP::Package::name";
}
subgraph cluster_Class_MOP_Mixin_AttributeCore {
	label="Class::MOP::Mixin::AttributeCore";
	"Class::MOP::Mixin::AttributeCore::has_default";
	"Class::MOP::Mixin::AttributeCore::default";
	"Class::MOP::Mixin::AttributeCore::name";
	"Class::MOP::Mixin::AttributeCore::init_arg";
	"Class::MOP::Mixin::AttributeCore::has_builder";
	"Class::MOP::Mixin::AttributeCore::has_initializer";
}
subgraph cluster_Class_MOP_Method {
	label="Class::MOP::Method";
	"Class::MOP::Method::body";
}
subgraph cluster_Moose_Meta_Role_Application_ToClass {
	label="Moose::Meta::Role::Application::ToClass";
	"Moose::Meta::Role::Application::ToClass::check_role_exclusions";
	"Moose::Meta::Role::Application::ToClass::apply";
	"Moose::Meta::Role::Application::ToClass::apply_attributes";
}
"Moose::Meta::Class::_inline_check_required_attr" -> "Class::MOP::Mixin::AttributeCore::has_default";
"Moose::BEGIN@24" -> "Moose::Meta::Class::BEGIN@22";
"Moose::Meta::Class::_inline_extra_init" -> "Moose::Meta::Class::_inline_triggers";
"Moose::Meta::Class::_inline_BUILDALL" -> "Class::MOP::Class::find_all_methods_by_name";
"Moose::Meta::Class::_eval_environment" -> "List::Util::any";
"Moose::Meta::Class::_inline_init_attr_from_default" -> "Moose::Meta::Mixin::AttributeCore::is_lazy";
"Moose::Meta::Class::BEGIN@9" -> "Exporter::import";
"Moose::Meta::Class::BEGIN@10" -> "Exporter::import";
"Moose::Meta::Class::BEGIN@11" -> "Exporter::import";
"Moose::Meta::Class::add_attribute" -> "Moose::Meta::Attribute::_check_associated_methods";
"Moose::Meta::Class::_eval_environment" -> "Class::MOP::Class::_eval_environment";
"Moose::BEGIN@24" -> "Moose::Meta::Class::BEGIN@8";
"Moose::Meta::Class::BEGIN@16" -> "Moose::Meta::Method::Constructor::BEGIN@7";
"Moose::BEGIN@24" -> "Moose::Meta::Class::BEGIN@16";
"Moose::Meta::Role::Application::ToClass::apply" -> "Moose::Meta::Class::add_role_application";
"Moose::Meta::Class::_process_new_attribute" -> "Moose::Meta::Attribute::interpolate_class_and_new";
"Moose::Meta::Class::_eval_environment" -> "Moose::Meta::TypeConstraint::Parameterized::inline_environment";
"Class::MOP::Class::_inline_slot_initializer" -> "Moose::Meta::Class::_inline_init_attr_from_default";
"Moose::Meta::Class::BEGIN@14" -> "Moose::Meta::Method::Augmented::BEGIN@7";
"Moose::Meta::Class::_inline_slot_initializer" -> "Moose::Meta::Class::_inline_check_required_attr";
"Moose::Meta::Class::BEGIN@15" -> "Moose::Meta::Class::Immutable::Trait::BEGIN@4";
"Moose::Meta::Class::_inline_triggers" -> "Class::MOP::Class::get_all_attributes";
"Moose::Meta::Class::_eval_environment" -> "Class::MOP::Class::get_all_attributes";
"Moose::BEGIN@24" -> "Moose::Meta::Class::BEGIN@9";
"Moose::Meta::Class::add_role_application" -> "Scalar::Util::blessed";
"Moose::Meta::Class::add_attribute" -> "Scalar::Util::blessed";
"Moose::Meta::Class::add_role" -> "Scalar::Util::blessed";
"Moose::Meta::Class::superclasses" -> "Class::MOP::Class::superclasses";
"Moose::Meta::Class::BEGIN@16" -> "Moose::Meta::Method::Constructor::BEGIN@12";
"Moose::BEGIN@24" -> "Moose::Meta::Class::BEGIN@19";
"Moose::BEGIN@24" -> "Moose::Meta::Class::BEGIN@15";
"Moose::Meta::Class::BEGIN@18" -> "Moose::Meta::Method::Meta::BEGIN@5";
"Moose::Meta::Class::BEGIN@17" -> "Moose::Meta::Method::Destructor::BEGIN@5";
"Class::MOP::Method::Constructor::_eval_environment" -> "Moose::Meta::Class::_eval_environment";
"Moose::BEGIN@24" -> "Moose::Meta::Class::BEGIN@10";
"Class::MOP::Mixin::AttributeCore::default" -> "Moose::Meta::Class::__ANON__[Moose/Meta/Class.pm:28]";
"Moose::Meta::Class::_inline_check_required_attr" -> "Moose::Meta::Class::_inline_throw_exception";
"Moose::Meta::Class::_inline_BUILDARGS" -> "Moose::Meta::Class::_inline_throw_exception";
"Moose::Meta::Class::excludes_role" -> "Class::MOP::Class::class_precedence_list";
"Class::MOP::Class::_check_metaclass_compatibility" -> "Moose::Meta::Class::_base_metaclasses";
"Class::MOP::Class::_can_fix_metaclass_incompatibility" -> "Moose::Meta::Class::_base_metaclasses";
"metaclass::import" -> "Moose::Meta::Class::initialize";
"Moose::init_meta" -> "Moose::Meta::Class::initialize";
"Moose::Meta::Class::_inline_check_required_attr" -> "Class::MOP::Mixin::AttributeCore::has_builder";
"Moose::Meta::Class::excludes_role" -> "Class::MOP::class_of";
"Moose::Meta::Class::superclasses" -> "Class::MOP::class_of";
"Class::MOP::Class::_inline_slot_initializer" -> "Moose::Meta::Class::_inline_init_attr_from_constructor";
"Moose::Meta::Class::_inline_triggers" -> "UNIVERSAL::can";
"Moose::Meta::Class::excludes_role" -> "UNIVERSAL::can";
"Moose::Meta::Class::_inline_init_attr_from_default" -> "UNIVERSAL::can";
"Moose::Meta::Class::_inline_check_required_attr" -> "UNIVERSAL::can";
"Moose::Meta::Class::add_attribute" -> "UNIVERSAL::can";
"Moose::Meta::Class::_eval_environment" -> "UNIVERSAL::can";
"Moose::Meta::Class::_immutable_options" -> "Class::MOP::Class::_immutable_options";
"Moose::Meta::Class::_base_metaclasses" -> "Moose::Meta::Class::CORE:subst";
"Moose::Meta::Class::BEGIN@17" -> "Moose::Meta::Method::Destructor::BEGIN@7";
"Moose::BEGIN@24" -> "Moose::Meta::Class::BEGIN@14";
"Moose::Meta::Class::BEGIN@15" -> "Moose::Meta::Class::Immutable::Trait::BEGIN@10";
"Moose::Meta::Class::_inline_triggers" -> "Moose::Meta::Class::CORE:sort";
"Moose::Meta::Class::_eval_environment" -> "Moose::Meta::Class::CORE:sort";
"Moose::Meta::Class::_inline_triggers" -> "Moose::Meta::Mixin::AttributeCore::has_trigger";
"Moose::Meta::Class::_eval_environment" -> "Moose::Meta::Mixin::AttributeCore::has_trigger";
"Moose::Meta::Class::superclasses" -> "Moose::Util::_load_user_class";
"Moose::BEGIN@24" -> "Moose::Meta::Class::BEGIN@17";
"Moose::Meta::Class::BEGIN@5" -> "warnings::import";
"Class::MOP::Class::_check_metaclass_compatibility" -> "Moose::Meta::Class::superclasses";
"Class::MOP::Class::class_precedence_list" -> "Moose::Meta::Class::superclasses";
"Moose::init_meta" -> "Moose::Meta::Class::superclasses";
"Class::MOP::Class::_superclasses_updated" -> "Moose::Meta::Class::superclasses";
"Moose::extends" -> "Moose::Meta::Class::superclasses";
"Class::MOP::Class::_inline_slot_initializers" -> "Moose::Meta::Class::_inline_slot_initializer";
"Moose::Meta::Class::BEGIN@18" -> "Moose::Meta::Method::Meta::BEGIN@4";
"Moose::Meta::Class::_inline_check_required_attr" -> "Moose::Meta::Mixin::AttributeCore::is_required";
"Moose::Meta::Class::BEGIN@17" -> "Moose::Meta::Method::Destructor::BEGIN@14";
"Moose::Meta::Class::BEGIN@16" -> "Moose::Meta::Method::Constructor::BEGIN@9";
"Moose::BEGIN@24" -> "Moose::Meta::Class::BEGIN@20";
"Moose::Meta::Class::_eval_environment" -> "Moose::Meta::TypeConstraint::inline_environment";
"Moose::Meta::Class::BEGIN@13" -> "Moose::Meta::Method::Overridden::BEGIN@4";
"Moose::Meta::Class::_process_new_attribute" -> "Class::MOP::Mixin::HasAttributes::attribute_metaclass";
"Moose::Meta::Class::_eval_environment" -> "Class::MOP::Package::name";
"Moose::Meta::Class::add_role_application" -> "Moose::Meta::Class::_get_role_applications";
"Moose::Meta::Class::BEGIN@13" -> "Moose::Meta::Method::Overridden::BEGIN@9";
"Moose::Meta::Role::Application::ToClass::apply" -> "Moose::Meta::Class::add_role";
"Moose::Meta::Class::_inline_extra_init" -> "Moose::Meta::Class::_inline_BUILDALL";
"Moose::Meta::Class::initialize" -> "Class::MOP::Class::initialize";
"Moose::Meta::Class::_eval_environment" -> "Moose::Meta::TypeConstraint::_compiled_type_constraint";
"Moose::Meta::Class::BEGIN@14" -> "Moose::Meta::Method::Augmented::BEGIN@4";
"Moose::Meta::Class::BEGIN@15" -> "Moose::Meta::Class::Immutable::Trait::BEGIN@5";
"Moose::Meta::Class::BEGIN@14" -> "Moose::Meta::Method::Augmented::BEGIN@9";
"Moose::BEGIN@24" -> "Moose::Meta::Class::BEGIN@11";
"Moose::Meta::Class::BEGIN@9" -> "UNIVERSAL::VERSION";
"Moose::Meta::Class::BEGIN@4" -> "strict::import";
"Moose::BEGIN@24" -> "Moose::Meta::Class::BEGIN@13";
"Moose::Meta::Class::_inline_slot_initializer" -> "Class::MOP::Class::_inline_slot_initializer";
"Moose::Meta::Class::_process_attribute" -> "Moose::Meta::Class::CORE:match";
"Moose::Meta::Class::_inline_init_attr_from_default" -> "Class::MOP::Class::_inline_default_value";
"Moose::Meta::Class::BEGIN@22" -> "parent::import";
"Moose::Meta::Class::_inline_init_attr_from_constructor" -> "Moose::Meta::Attribute::_inline_set_value";
"Moose::Meta::Class::_inline_init_attr_from_default" -> "Moose::Meta::Attribute::_inline_set_value";
"Moose::Meta::Class::_inline_check_required_attr" -> "Class::MOP::Mixin::AttributeCore::init_arg";
"Moose::Meta::Class::_inline_init_attr_from_constructor" -> "Class::MOP::Mixin::AttributeCore::init_arg";
"Moose::Meta::Class::BEGIN@16" -> "Moose::Meta::Method::Constructor::BEGIN@5";
"Moose::Meta::Class::add_role" -> "Moose::Meta::Class::roles";
"Moose::Meta::Class::excludes_role" -> "Moose::Meta::Class::roles";
"Moose::Meta::Class::BEGIN@13" -> "Moose::Meta::Method::Overridden::BEGIN@7";
"Moose::Meta::Class::BEGIN@8" -> "Sub::Install::__ANON__[Sub/Install.pm:284]";
"Moose::Meta::Class::BEGIN@17" -> "Moose::Meta::Method::Destructor::BEGIN@8";
"Moose::Meta::Class::BEGIN@15" -> "Moose::Meta::Class::Immutable::Trait::BEGIN@8";
"Moose::Meta::Class::BEGIN@15" -> "Moose::Meta::Class::Immutable::Trait::BEGIN@12";
"Moose::Meta::Class::_eval_environment" -> "Moose::Meta::TypeConstraint::has_message";
"Moose::Meta::Class::add_attribute" -> "Moose::Meta::Class::_process_attribute";
"Moose::Meta::Class::BEGIN@17" -> "Moose::Meta::Method::Destructor::BEGIN@11";
"Class::MOP::Class::make_immutable" -> "Moose::Meta::Class::_immutable_options";
"Moose::Meta::Class::_eval_environment" -> "Moose::Meta::TypeConstraint::_default_message";
"Moose::BEGIN@24" -> "Moose::Meta::Class::BEGIN@5";
"Moose::Meta::Class::superclasses" -> "Data::OptList::mkopt";
"Moose::Meta::Class::_eval_environment" -> "Moose::Meta::Mixin::AttributeCore::type_constraint";
"Class::MOP::Mixin::AttributeCore::default" -> "Moose::Meta::Class::__ANON__[Moose/Meta/Class.pm:34]";
"Class::MOP::Class::_inline_fallback_constructor" -> "Moose::Meta::Class::_generate_fallback_constructor";
"Class::MOP::Mixin::HasMethods::_add_meta_method" -> "Moose::Meta::Class::_meta_method_class";
"Moose::Meta::Class::add_attribute" -> "Class::MOP::Mixin::HasAttributes::add_attribute";
"Class::MOP::Class::_inline_new_object" -> "Moose::Meta::Class::_inline_params";
"Moose::BEGIN@24" -> "Moose::Meta::Class::BEGIN@4";
"Moose::Meta::Class::BEGIN@18" -> "Moose::Meta::Method::Meta::BEGIN@7";
"Moose::Meta::Role::Application::ToClass::check_role_exclusions" -> "Moose::Meta::Class::excludes_role";
"Moose::Meta::Class::_inline_BUILDARGS" -> "Class::MOP::Class::find_method_by_name";
"Class::MOP::Class::_inline_new_object" -> "Moose::Meta::Class::_inline_extra_init";
"Moose::Meta::Class::BEGIN@14" -> "Moose::Meta::Method::Augmented::BEGIN@5";
"Moose::Meta::Class::_process_attribute" -> "Moose::Meta::Class::_process_new_attribute";
"Moose::Meta::Class::BEGIN@16" -> "Moose::Meta::Method::Constructor::BEGIN@4";
"Moose::BEGIN@24" -> "Moose::Meta::Class::BEGIN@7";
"Moose::Meta::Class::_inline_init_attr_from_default" -> "Class::MOP::Mixin::AttributeCore::has_initializer";
"Moose::Meta::Class::_inline_init_attr_from_constructor" -> "Class::MOP::Mixin::AttributeCore::has_initializer";
"Moose::Meta::Class::add_attribute" -> "UNIVERSAL::isa";
"Moose::Meta::Class::add_role" -> "UNIVERSAL::isa";
"Moose::Meta::Class::add_role_application" -> "UNIVERSAL::isa";
"Moose::Meta::Class::superclasses" -> "UNIVERSAL::isa";
"Moose::Meta::Class::_base_metaclasses" -> "Class::MOP::Class::_base_metaclasses";
"Moose::Meta::Class::_eval_environment" -> "Moose::Meta::TypeConstraint::has_coercion";
"Moose::Meta::Class::BEGIN@9" -> "List::Util::import";
"Moose::Meta::Class::BEGIN@17" -> "Moose::Meta::Method::Destructor::BEGIN@9";
"Moose::Meta::Class::initialize" -> "Class::MOP::get_metaclass_by_name";
"Moose::Meta::Class::BEGIN@15" -> "Moose::Meta::Class::Immutable::Trait::BEGIN@7";
"Moose::Meta::Role::Application::ToClass::apply_attributes" -> "Moose::Meta::Class::add_attribute";
"Moose::has" -> "Moose::Meta::Class::add_attribute";
"Moose::Meta::Class::_inline_check_required_attr" -> "Class::MOP::Mixin::AttributeCore::name";
"Moose::Meta::Class::CORE:sort" -> "Class::MOP::Mixin::AttributeCore::name";
"Moose::Meta::Class::_inline_slot_initializer" -> "Class::MOP::Mixin::AttributeCore::name";
"Moose::Meta::Class::BEGIN@19" -> "Sub::Exporter::__ANON__[Sub/Exporter.pm:337]";
"Moose::BEGIN@24" -> "Moose::Meta::Class::BEGIN@18";
"Moose::Meta::Class::BEGIN@13" -> "Moose::Meta::Method::Overridden::BEGIN@5";
"Moose::Meta::Class::BEGIN@17" -> "Moose::Meta::Method::Destructor::BEGIN@4";
"Moose::Meta::Class::_inline_BUILDARGS" -> "Class::MOP::Method::body";
"Moose::Meta::Class::_inline_params" -> "Moose::Meta::Class::_inline_BUILDARGS";
}
