The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Changes 022
MANIFEST 21
META.json 436472
META.yml 426453
Makefile.PL 44
dist.ini 2325
inc/Clean.pm 637
inc/GenerateDocs.pm 31
inc/MMHelper.pm 34
inc/SimpleProvides.pm 11
lib/Class/MOP/Attribute.pm 23
lib/Class/MOP/Class/Immutable/Trait.pm 23
lib/Class/MOP/Class.pm 23
lib/Class/MOP/Deprecated.pm 23
lib/Class/MOP/Instance.pm 23
lib/Class/MOP/Method/Accessor.pm 23
lib/Class/MOP/Method/Constructor.pm 23
lib/Class/MOP/Method/Generated.pm 23
lib/Class/MOP/Method/Inlined.pm 23
lib/Class/MOP/Method/Meta.pm 23
lib/Class/MOP/Method/Wrapped.pm 23
lib/Class/MOP/Method.pm 23
lib/Class/MOP/MiniTrait.pm 23
lib/Class/MOP/Mixin/AttributeCore.pm 23
lib/Class/MOP/Mixin/HasAttributes.pm 23
lib/Class/MOP/Mixin/HasMethods.pm 23
lib/Class/MOP/Mixin/HasOverloads.pm 23
lib/Class/MOP/Mixin.pm 23
lib/Class/MOP/Module.pm 23
lib/Class/MOP/Object.pm 23
lib/Class/MOP/Overload.pm 23
lib/Class/MOP/Package.pm 23
lib/Class/MOP.pm 34
lib/Moose/Cookbook/Basics/BankAccount_MethodModifiersAndSubclassing.pod 11
lib/Moose/Cookbook/Basics/BinaryTree_AttributeFeatures.pod 11
lib/Moose/Cookbook/Basics/BinaryTree_BuilderAndLazyBuild.pod 11
lib/Moose/Cookbook/Basics/Company_Subtypes.pod 11
lib/Moose/Cookbook/Basics/DateTime_ExtendingNonMooseParent.pod 11
lib/Moose/Cookbook/Basics/Document_AugmentAndInner.pod 11
lib/Moose/Cookbook/Basics/Genome_OverloadingSubtypesAndCoercion.pod 11
lib/Moose/Cookbook/Basics/HTTP_SubtypesAndCoercion.pod 11
lib/Moose/Cookbook/Basics/Immutable.pod 11
lib/Moose/Cookbook/Basics/Person_BUILDARGSAndBUILD.pod 11
lib/Moose/Cookbook/Basics/Point_AttributesAndSubclassing.pod 11
lib/Moose/Cookbook/Extending/Debugging_BaseClassRole.pod 11
lib/Moose/Cookbook/Extending/ExtensionOverview.pod 11
lib/Moose/Cookbook/Extending/Mooseish_MooseSugar.pod 11
lib/Moose/Cookbook/Legacy/Debugging_BaseClassReplacement.pod 11
lib/Moose/Cookbook/Legacy/Labeled_AttributeMetaclass.pod 11
lib/Moose/Cookbook/Legacy/Table_ClassMetaclass.pod 11
lib/Moose/Cookbook/Meta/GlobRef_InstanceMetaclass.pod 11
lib/Moose/Cookbook/Meta/Labeled_AttributeTrait.pod 11
lib/Moose/Cookbook/Meta/PrivateOrPublic_MethodMetaclass.pod 11
lib/Moose/Cookbook/Meta/Table_MetaclassTrait.pod 11
lib/Moose/Cookbook/Meta/WhyMeta.pod 11
lib/Moose/Cookbook/Roles/ApplicationToInstance.pod 11
lib/Moose/Cookbook/Roles/Comparable_CodeReuse.pod 11
lib/Moose/Cookbook/Roles/Restartable_AdvancedComposition.pod 11
lib/Moose/Cookbook/Snack/Keywords.pod 11
lib/Moose/Cookbook/Snack/Types.pod 11
lib/Moose/Cookbook/Style.pod 11
lib/Moose/Cookbook.pod 11
lib/Moose/Deprecated.pm 23
lib/Moose/Exception/AccessorMustReadWrite.pm 12
lib/Moose/Exception/AddParameterizableTypeTakesParameterizableType.pm 12
lib/Moose/Exception/AddRoleTakesAMooseMetaRoleInstance.pm 12
lib/Moose/Exception/AddRoleToARoleTakesAMooseMetaRole.pm 12
lib/Moose/Exception/ApplyTakesABlessedInstance.pm 12
lib/Moose/Exception/AttachToClassNeedsAClassMOPClassInstanceOrASubclass.pm 12
lib/Moose/Exception/AttributeConflictInRoles.pm 12
lib/Moose/Exception/AttributeConflictInSummation.pm 12
lib/Moose/Exception/AttributeExtensionIsNotSupportedInRoles.pm 12
lib/Moose/Exception/AttributeIsRequired.pm 12
lib/Moose/Exception/AttributeMustBeAnClassMOPMixinAttributeCoreOrSubclass.pm 12
lib/Moose/Exception/AttributeNamesDoNotMatch.pm 12
lib/Moose/Exception/AttributeValueIsNotAnObject.pm 12
lib/Moose/Exception/AttributeValueIsNotDefined.pm 12
lib/Moose/Exception/AutoDeRefNeedsArrayRefOrHashRef.pm 12
lib/Moose/Exception/BadOptionFormat.pm 12
lib/Moose/Exception/BothBuilderAndDefaultAreNotAllowed.pm 12
lib/Moose/Exception/BuilderDoesNotExist.pm 12
lib/Moose/Exception/BuilderMethodNotSupportedForAttribute.pm 12
lib/Moose/Exception/BuilderMethodNotSupportedForInlineAttribute.pm 12
lib/Moose/Exception/BuilderMustBeAMethodName.pm 12
lib/Moose/Exception/CallingMethodOnAnImmutableInstance.pm 12
lib/Moose/Exception/CallingReadOnlyMethodOnAnImmutableInstance.pm 12
lib/Moose/Exception/CanExtendOnlyClasses.pm 12
lib/Moose/Exception/CanOnlyConsumeRole.pm 12
lib/Moose/Exception/CanOnlyWrapBlessedCode.pm 12
lib/Moose/Exception/CanReblessOnlyIntoASubclass.pm 12
lib/Moose/Exception/CanReblessOnlyIntoASuperclass.pm 12
lib/Moose/Exception/CannotAddAdditionalTypeCoercionsToUnion.pm 12
lib/Moose/Exception/CannotAddAsAnAttributeToARole.pm 12
lib/Moose/Exception/CannotApplyBaseClassRolesToRole.pm 12
lib/Moose/Exception/CannotAssignValueToReadOnlyAccessor.pm 12
lib/Moose/Exception/CannotAugmentIfLocalMethodPresent.pm 12
lib/Moose/Exception/CannotAugmentNoSuperMethod.pm 12
lib/Moose/Exception/CannotAutoDerefWithoutIsa.pm 12
lib/Moose/Exception/CannotAutoDereferenceTypeConstraint.pm 12
lib/Moose/Exception/CannotCalculateNativeType.pm 12
lib/Moose/Exception/CannotCallAnAbstractBaseMethod.pm 12
lib/Moose/Exception/CannotCallAnAbstractMethod.pm 12
lib/Moose/Exception/CannotCoerceAWeakRef.pm 12
lib/Moose/Exception/CannotCoerceAttributeWhichHasNoCoercion.pm 12
lib/Moose/Exception/CannotCreateHigherOrderTypeWithoutATypeParameter.pm 12
lib/Moose/Exception/CannotCreateMethodAliasLocalMethodIsPresent.pm 12
lib/Moose/Exception/CannotCreateMethodAliasLocalMethodIsPresentInClass.pm 12
lib/Moose/Exception/CannotDelegateLocalMethodIsPresent.pm 12
lib/Moose/Exception/CannotDelegateWithoutIsa.pm 12
lib/Moose/Exception/CannotFindDelegateMetaclass.pm 12
lib/Moose/Exception/CannotFindType.pm 12
lib/Moose/Exception/CannotFindTypeGivenToMatchOnType.pm 12
lib/Moose/Exception/CannotFixMetaclassCompatibility.pm 12
lib/Moose/Exception/CannotGenerateInlineConstraint.pm 12
lib/Moose/Exception/CannotInitializeMooseMetaRoleComposite.pm 12
lib/Moose/Exception/CannotInlineTypeConstraintCheck.pm 12
lib/Moose/Exception/CannotLocatePackageInINC.pm 12
lib/Moose/Exception/CannotMakeMetaclassCompatible.pm 12
lib/Moose/Exception/CannotOverrideALocalMethod.pm 12
lib/Moose/Exception/CannotOverrideBodyOfMetaMethods.pm 12
lib/Moose/Exception/CannotOverrideLocalMethodIsPresent.pm 12
lib/Moose/Exception/CannotOverrideNoSuperMethod.pm 12
lib/Moose/Exception/CannotRegisterUnnamedTypeConstraint.pm 12
lib/Moose/Exception/CannotUseLazyBuildAndDefaultSimultaneously.pm 12
lib/Moose/Exception/CircularReferenceInAlso.pm 12
lib/Moose/Exception/ClassDoesNotHaveInitMeta.pm 12
lib/Moose/Exception/ClassDoesTheExcludedRole.pm 12
lib/Moose/Exception/ClassNamesDoNotMatch.pm 12
lib/Moose/Exception/CloneObjectExpectsAnInstanceOfMetaclass.pm 12
lib/Moose/Exception/CodeBlockMustBeACodeRef.pm 12
lib/Moose/Exception/CoercingWithoutCoercions.pm 12
lib/Moose/Exception/CoercionAlreadyExists.pm 12
lib/Moose/Exception/CoercionNeedsTypeConstraint.pm 12
lib/Moose/Exception/ConflictDetectedInCheckRoleExclusions.pm 12
lib/Moose/Exception/ConflictDetectedInCheckRoleExclusionsInToClass.pm 12
lib/Moose/Exception/ConstructClassInstanceTakesPackageName.pm 12
lib/Moose/Exception/CouldNotCreateMethod.pm 12
lib/Moose/Exception/CouldNotCreateWriter.pm 12
lib/Moose/Exception/CouldNotEvalConstructor.pm 12
lib/Moose/Exception/CouldNotEvalDestructor.pm 12
lib/Moose/Exception/CouldNotFindTypeConstraintToCoerceFrom.pm 12
lib/Moose/Exception/CouldNotGenerateInlineAttributeMethod.pm 12
lib/Moose/Exception/CouldNotLocateTypeConstraintForUnion.pm 12
lib/Moose/Exception/CouldNotParseType.pm 12
lib/Moose/Exception/CreateMOPClassTakesArrayRefOfAttributes.pm 12
lib/Moose/Exception/CreateMOPClassTakesArrayRefOfSuperclasses.pm 12
lib/Moose/Exception/CreateMOPClassTakesHashRefOfMethods.pm 12
lib/Moose/Exception/CreateTakesArrayRefOfRoles.pm 12
lib/Moose/Exception/CreateTakesHashRefOfAttributes.pm 12
lib/Moose/Exception/CreateTakesHashRefOfMethods.pm 12
lib/Moose/Exception/DefaultToMatchOnTypeMustBeCodeRef.pm 12
lib/Moose/Exception/DelegationToAClassWhichIsNotLoaded.pm 12
lib/Moose/Exception/DelegationToARoleWhichIsNotLoaded.pm 12
lib/Moose/Exception/DelegationToATypeWhichIsNotAClass.pm 12
lib/Moose/Exception/DoesRequiresRoleName.pm 12
lib/Moose/Exception/EnumCalledWithAnArrayRefAndAdditionalArgs.pm 12
lib/Moose/Exception/EnumValuesMustBeString.pm 12
lib/Moose/Exception/ExtendsMissingArgs.pm 12
lib/Moose/Exception/HandlesMustBeAHashRef.pm 12
lib/Moose/Exception/IllegalInheritedOptions.pm 12
lib/Moose/Exception/IllegalMethodTypeToAddMethodModifier.pm 12
lib/Moose/Exception/IncompatibleMetaclassOfSuperclass.pm 12
lib/Moose/Exception/InitMetaRequiresClass.pm 12
lib/Moose/Exception/InitializeTakesUnBlessedPackageName.pm 12
lib/Moose/Exception/InstanceBlessedIntoWrongClass.pm 12
lib/Moose/Exception/InstanceMustBeABlessedReference.pm 12
lib/Moose/Exception/InvalidArgPassedToMooseUtilMetaRole.pm 12
lib/Moose/Exception/InvalidArgumentToMethod.pm 12
lib/Moose/Exception/InvalidArgumentsToTraitAliases.pm 12
lib/Moose/Exception/InvalidBaseTypeGivenToCreateParameterizedTypeConstraint.pm 12
lib/Moose/Exception/InvalidHandleValue.pm 12
lib/Moose/Exception/InvalidHasProvidedInARole.pm 12
lib/Moose/Exception/InvalidNameForType.pm 12
lib/Moose/Exception/InvalidOverloadOperator.pm 12
lib/Moose/Exception/InvalidRoleApplication.pm 12
lib/Moose/Exception/InvalidTypeConstraint.pm 12
lib/Moose/Exception/InvalidTypeGivenToCreateParameterizedTypeConstraint.pm 12
lib/Moose/Exception/InvalidValueForIs.pm 12
lib/Moose/Exception/IsaDoesNotDoTheRole.pm 12
lib/Moose/Exception/IsaLacksDoesMethod.pm 12
lib/Moose/Exception/LazyAttributeNeedsADefault.pm 12
lib/Moose/Exception/Legacy.pm 12
lib/Moose/Exception/MOPAttributeNewNeedsAttributeName.pm 12
lib/Moose/Exception/MatchActionMustBeACodeRef.pm 12
lib/Moose/Exception/MessageParameterMustBeCodeRef.pm 12
lib/Moose/Exception/MetaclassIsAClassNotASubclassOfGivenMetaclass.pm 12
lib/Moose/Exception/MetaclassIsARoleNotASubclassOfGivenMetaclass.pm 12
lib/Moose/Exception/MetaclassIsNotASubclassOfGivenMetaclass.pm 12
lib/Moose/Exception/MetaclassMustBeASubclassOfMooseMetaClass.pm 12
lib/Moose/Exception/MetaclassMustBeASubclassOfMooseMetaRole.pm 12
lib/Moose/Exception/MetaclassMustBeDerivedFromClassMOPClass.pm 12
lib/Moose/Exception/MetaclassNotLoaded.pm 12
lib/Moose/Exception/MetaclassTypeIncompatible.pm 12
lib/Moose/Exception/MethodExpectedAMetaclassObject.pm 12
lib/Moose/Exception/MethodExpectsFewerArgs.pm 12
lib/Moose/Exception/MethodExpectsMoreArgs.pm 12
lib/Moose/Exception/MethodModifierNeedsMethodName.pm 12
lib/Moose/Exception/MethodNameConflictInRoles.pm 12
lib/Moose/Exception/MethodNameNotFoundInInheritanceHierarchy.pm 12
lib/Moose/Exception/MethodNameNotGiven.pm 12
lib/Moose/Exception/MustDefineAMethodName.pm 12
lib/Moose/Exception/MustDefineAnAttributeName.pm 12
lib/Moose/Exception/MustDefineAnOverloadOperator.pm 12
lib/Moose/Exception/MustHaveAtLeastOneValueToEnumerate.pm 12
lib/Moose/Exception/MustPassAHashOfOptions.pm 12
lib/Moose/Exception/MustPassAMooseMetaRoleInstanceOrSubclass.pm 12
lib/Moose/Exception/MustPassAPackageNameOrAnExistingClassMOPPackageInstance.pm 12
lib/Moose/Exception/MustPassEvenNumberOfArguments.pm 12
lib/Moose/Exception/MustPassEvenNumberOfAttributeOptions.pm 12
lib/Moose/Exception/MustProvideANameForTheAttribute.pm 12
lib/Moose/Exception/MustSpecifyAtleastOneMethod.pm 12
lib/Moose/Exception/MustSpecifyAtleastOneRole.pm 12
lib/Moose/Exception/MustSpecifyAtleastOneRoleToApplicant.pm 12
lib/Moose/Exception/MustSupplyAClassMOPAttributeInstance.pm 12
lib/Moose/Exception/MustSupplyADelegateToMethod.pm 12
lib/Moose/Exception/MustSupplyAMetaclass.pm 12
lib/Moose/Exception/MustSupplyAMooseMetaAttributeInstance.pm 12
lib/Moose/Exception/MustSupplyAnAccessorTypeToConstructWith.pm 12
lib/Moose/Exception/MustSupplyAnAttributeToConstructWith.pm 12
lib/Moose/Exception/MustSupplyArrayRefAsCurriedArguments.pm 12
lib/Moose/Exception/MustSupplyPackageNameAndName.pm 12
lib/Moose/Exception/NeedsTypeConstraintUnionForTypeCoercionUnion.pm 12
lib/Moose/Exception/NeitherAttributeNorAttributeNameIsGiven.pm 12
lib/Moose/Exception/NeitherClassNorClassNameIsGiven.pm 12
lib/Moose/Exception/NeitherRoleNorRoleNameIsGiven.pm 12
lib/Moose/Exception/NeitherTypeNorTypeNameIsGiven.pm 12
lib/Moose/Exception/NoAttributeFoundInSuperClass.pm 12
lib/Moose/Exception/NoBodyToInitializeInAnAbstractBaseClass.pm 12
lib/Moose/Exception/NoCasesMatched.pm 12
lib/Moose/Exception/NoConstraintCheckForTypeConstraint.pm 12
lib/Moose/Exception/NoDestructorClassSpecified.pm 12
lib/Moose/Exception/NoImmutableTraitSpecifiedForClass.pm 12
lib/Moose/Exception/NoParentGivenToSubtype.pm 12
lib/Moose/Exception/OnlyInstancesCanBeCloned.pm 12
lib/Moose/Exception/OperatorIsRequired.pm 12
lib/Moose/Exception/OverloadConflictInSummation.pm 12
lib/Moose/Exception/OverloadRequiresAMetaClass.pm 12
lib/Moose/Exception/OverloadRequiresAMetaMethod.pm 12
lib/Moose/Exception/OverloadRequiresAMetaOverload.pm 12
lib/Moose/Exception/OverloadRequiresAMethodNameOrCoderef.pm 12
lib/Moose/Exception/OverloadRequiresAnOperator.pm 12
lib/Moose/Exception/OverloadRequiresNamesForCoderef.pm 12
lib/Moose/Exception/OverrideConflictInComposition.pm 12
lib/Moose/Exception/OverrideConflictInSummation.pm 12
lib/Moose/Exception/PackageDoesNotUseMooseExporter.pm 12
lib/Moose/Exception/PackageNameAndNameParamsNotGivenToWrap.pm 12
lib/Moose/Exception/PackagesAndModulesAreNotCachable.pm 12
lib/Moose/Exception/ParameterIsNotSubtypeOfParent.pm 12
lib/Moose/Exception/ReferencesAreNotAllowedAsDefault.pm 12
lib/Moose/Exception/RequiredAttributeLacksInitialization.pm 12
lib/Moose/Exception/RequiredAttributeNeedsADefault.pm 12
lib/Moose/Exception/RequiredMethodsImportedByClass.pm 12
lib/Moose/Exception/RequiredMethodsNotImplementedByClass.pm 12
lib/Moose/Exception/Role/Attribute.pm 12
lib/Moose/Exception/Role/AttributeName.pm 12
lib/Moose/Exception/Role/Class.pm 12
lib/Moose/Exception/Role/EitherAttributeOrAttributeName.pm 12
lib/Moose/Exception/Role/Instance.pm 12
lib/Moose/Exception/Role/InstanceClass.pm 12
lib/Moose/Exception/Role/InvalidAttributeOptions.pm 12
lib/Moose/Exception/Role/Method.pm 12
lib/Moose/Exception/Role/ParamsHash.pm 12
lib/Moose/Exception/Role/Role.pm 12
lib/Moose/Exception/Role/RoleForCreate.pm 12
lib/Moose/Exception/Role/RoleForCreateMOPClass.pm 12
lib/Moose/Exception/Role/TypeConstraint.pm 12
lib/Moose/Exception/RoleDoesTheExcludedRole.pm 12
lib/Moose/Exception/RoleExclusionConflict.pm 12
lib/Moose/Exception/RoleNameRequired.pm 12
lib/Moose/Exception/RoleNameRequiredForMooseMetaRole.pm 12
lib/Moose/Exception/RolesDoNotSupportAugment.pm 12
lib/Moose/Exception/RolesDoNotSupportExtends.pm 12
lib/Moose/Exception/RolesDoNotSupportInner.pm 12
lib/Moose/Exception/RolesDoNotSupportRegexReferencesForMethodModifiers.pm 12
lib/Moose/Exception/RolesInCreateTakesAnArrayRef.pm 12
lib/Moose/Exception/RolesListMustBeInstancesOfMooseMetaRole.pm 12
lib/Moose/Exception/SingleParamsToNewMustBeHashRef.pm 12
lib/Moose/Exception/TriggerMustBeACodeRef.pm 12
lib/Moose/Exception/TypeConstraintCannotBeUsedForAParameterizableType.pm 12
lib/Moose/Exception/TypeConstraintIsAlreadyCreated.pm 12
lib/Moose/Exception/TypeParameterMustBeMooseMetaType.pm 12
lib/Moose/Exception/UnableToCanonicalizeHandles.pm 12
lib/Moose/Exception/UnableToCanonicalizeNonRolePackage.pm 12
lib/Moose/Exception/UnableToRecognizeDelegateMetaclass.pm 12
lib/Moose/Exception/UndefinedHashKeysPassedToMethod.pm 12
lib/Moose/Exception/UnionCalledWithAnArrayRefAndAdditionalArgs.pm 12
lib/Moose/Exception/UnionTakesAtleastTwoTypeNames.pm 12
lib/Moose/Exception/ValidationFailedForInlineTypeConstraint.pm 12
lib/Moose/Exception/ValidationFailedForTypeConstraint.pm 12
lib/Moose/Exception/WrapTakesACodeRefToBless.pm 12
lib/Moose/Exception/WrongTypeConstraintGiven.pm 12
lib/Moose/Exception.pm 23
lib/Moose/Exporter.pm 36
lib/Moose/Intro.pod 11
lib/Moose/Manual/Attributes.pod 11
lib/Moose/Manual/BestPractices.pod 11
lib/Moose/Manual/Classes.pod 11
lib/Moose/Manual/Concepts.pod 11
lib/Moose/Manual/Construction.pod 11
lib/Moose/Manual/Contributing.pod 11
lib/Moose/Manual/Delegation.pod 11
lib/Moose/Manual/Delta.pod 11
lib/Moose/Manual/Exceptions/Manifest.pod 333330
lib/Moose/Manual/Exceptions.pod 11
lib/Moose/Manual/FAQ.pod 11
lib/Moose/Manual/MOP.pod 11
lib/Moose/Manual/MethodModifiers.pod 355
lib/Moose/Manual/MooseX.pod 11
lib/Moose/Manual/Roles.pod 11
lib/Moose/Manual/Support.pod 11
lib/Moose/Manual/Types.pod 11
lib/Moose/Manual/Unsweetened.pod 11
lib/Moose/Manual.pod 11
lib/Moose/Meta/Attribute/Native/Trait/Array.pm 23
lib/Moose/Meta/Attribute/Native/Trait/Bool.pm 23
lib/Moose/Meta/Attribute/Native/Trait/Code.pm 23
lib/Moose/Meta/Attribute/Native/Trait/Counter.pm 23
lib/Moose/Meta/Attribute/Native/Trait/Hash.pm 23
lib/Moose/Meta/Attribute/Native/Trait/Number.pm 23
lib/Moose/Meta/Attribute/Native/Trait/String.pm 23
lib/Moose/Meta/Attribute/Native/Trait.pm 23
lib/Moose/Meta/Attribute/Native.pm 23
lib/Moose/Meta/Attribute.pm 1721
lib/Moose/Meta/Class/Immutable/Trait.pm 23
lib/Moose/Meta/Class.pm 23
lib/Moose/Meta/Instance.pm 23
lib/Moose/Meta/Method/Accessor/Native/Array/Writer.pm 12
lib/Moose/Meta/Method/Accessor/Native/Array/accessor.pm 12
lib/Moose/Meta/Method/Accessor/Native/Array/clear.pm 12
lib/Moose/Meta/Method/Accessor/Native/Array/count.pm 12
lib/Moose/Meta/Method/Accessor/Native/Array/delete.pm 12
lib/Moose/Meta/Method/Accessor/Native/Array/elements.pm 12
lib/Moose/Meta/Method/Accessor/Native/Array/first.pm 12
lib/Moose/Meta/Method/Accessor/Native/Array/first_index.pm 12
lib/Moose/Meta/Method/Accessor/Native/Array/get.pm 12
lib/Moose/Meta/Method/Accessor/Native/Array/grep.pm 12
lib/Moose/Meta/Method/Accessor/Native/Array/insert.pm 12
lib/Moose/Meta/Method/Accessor/Native/Array/is_empty.pm 12
lib/Moose/Meta/Method/Accessor/Native/Array/join.pm 12
lib/Moose/Meta/Method/Accessor/Native/Array/map.pm 12
lib/Moose/Meta/Method/Accessor/Native/Array/natatime.pm 12
lib/Moose/Meta/Method/Accessor/Native/Array/pop.pm 12
lib/Moose/Meta/Method/Accessor/Native/Array/push.pm 12
lib/Moose/Meta/Method/Accessor/Native/Array/reduce.pm 12
lib/Moose/Meta/Method/Accessor/Native/Array/set.pm 12
lib/Moose/Meta/Method/Accessor/Native/Array/shallow_clone.pm 12
lib/Moose/Meta/Method/Accessor/Native/Array/shift.pm 12
lib/Moose/Meta/Method/Accessor/Native/Array/shuffle.pm 12
lib/Moose/Meta/Method/Accessor/Native/Array/sort.pm 12
lib/Moose/Meta/Method/Accessor/Native/Array/sort_in_place.pm 12
lib/Moose/Meta/Method/Accessor/Native/Array/splice.pm 12
lib/Moose/Meta/Method/Accessor/Native/Array/uniq.pm 12
lib/Moose/Meta/Method/Accessor/Native/Array/unshift.pm 12
lib/Moose/Meta/Method/Accessor/Native/Array.pm 12
lib/Moose/Meta/Method/Accessor/Native/Bool/not.pm 12
lib/Moose/Meta/Method/Accessor/Native/Bool/set.pm 12
lib/Moose/Meta/Method/Accessor/Native/Bool/toggle.pm 12
lib/Moose/Meta/Method/Accessor/Native/Bool/unset.pm 12
lib/Moose/Meta/Method/Accessor/Native/Code/execute.pm 12
lib/Moose/Meta/Method/Accessor/Native/Code/execute_method.pm 12
lib/Moose/Meta/Method/Accessor/Native/Collection.pm 12
lib/Moose/Meta/Method/Accessor/Native/Counter/Writer.pm 12
lib/Moose/Meta/Method/Accessor/Native/Counter/dec.pm 12
lib/Moose/Meta/Method/Accessor/Native/Counter/inc.pm 12
lib/Moose/Meta/Method/Accessor/Native/Counter/reset.pm 12
lib/Moose/Meta/Method/Accessor/Native/Counter/set.pm 12
lib/Moose/Meta/Method/Accessor/Native/Hash/Writer.pm 12
lib/Moose/Meta/Method/Accessor/Native/Hash/accessor.pm 12
lib/Moose/Meta/Method/Accessor/Native/Hash/clear.pm 12
lib/Moose/Meta/Method/Accessor/Native/Hash/count.pm 12
lib/Moose/Meta/Method/Accessor/Native/Hash/defined.pm 12
lib/Moose/Meta/Method/Accessor/Native/Hash/delete.pm 12
lib/Moose/Meta/Method/Accessor/Native/Hash/elements.pm 12
lib/Moose/Meta/Method/Accessor/Native/Hash/exists.pm 12
lib/Moose/Meta/Method/Accessor/Native/Hash/get.pm 12
lib/Moose/Meta/Method/Accessor/Native/Hash/is_empty.pm 12
lib/Moose/Meta/Method/Accessor/Native/Hash/keys.pm 12
lib/Moose/Meta/Method/Accessor/Native/Hash/kv.pm 12
lib/Moose/Meta/Method/Accessor/Native/Hash/set.pm 12
lib/Moose/Meta/Method/Accessor/Native/Hash/shallow_clone.pm 12
lib/Moose/Meta/Method/Accessor/Native/Hash/values.pm 12
lib/Moose/Meta/Method/Accessor/Native/Hash.pm 12
lib/Moose/Meta/Method/Accessor/Native/Number/abs.pm 12
lib/Moose/Meta/Method/Accessor/Native/Number/add.pm 12
lib/Moose/Meta/Method/Accessor/Native/Number/div.pm 12
lib/Moose/Meta/Method/Accessor/Native/Number/mod.pm 12
lib/Moose/Meta/Method/Accessor/Native/Number/mul.pm 12
lib/Moose/Meta/Method/Accessor/Native/Number/set.pm 12
lib/Moose/Meta/Method/Accessor/Native/Number/sub.pm 12
lib/Moose/Meta/Method/Accessor/Native/Reader.pm 12
lib/Moose/Meta/Method/Accessor/Native/String/append.pm 12
lib/Moose/Meta/Method/Accessor/Native/String/chomp.pm 12
lib/Moose/Meta/Method/Accessor/Native/String/chop.pm 12
lib/Moose/Meta/Method/Accessor/Native/String/clear.pm 12
lib/Moose/Meta/Method/Accessor/Native/String/inc.pm 12
lib/Moose/Meta/Method/Accessor/Native/String/length.pm 12
lib/Moose/Meta/Method/Accessor/Native/String/match.pm 12
lib/Moose/Meta/Method/Accessor/Native/String/prepend.pm 12
lib/Moose/Meta/Method/Accessor/Native/String/replace.pm 12
lib/Moose/Meta/Method/Accessor/Native/String/substr.pm 12
lib/Moose/Meta/Method/Accessor/Native/Writer.pm 12
lib/Moose/Meta/Method/Accessor/Native.pm 12
lib/Moose/Meta/Method/Accessor.pm 23
lib/Moose/Meta/Method/Augmented.pm 23
lib/Moose/Meta/Method/Constructor.pm 23
lib/Moose/Meta/Method/Delegation.pm 23
lib/Moose/Meta/Method/Destructor.pm 23
lib/Moose/Meta/Method/Meta.pm 23
lib/Moose/Meta/Method/Overridden.pm 23
lib/Moose/Meta/Method.pm 23
lib/Moose/Meta/Mixin/AttributeCore.pm 23
lib/Moose/Meta/Object/Trait.pm 23
lib/Moose/Meta/Role/Application/RoleSummation.pm 23
lib/Moose/Meta/Role/Application/ToClass.pm 23
lib/Moose/Meta/Role/Application/ToInstance.pm 23
lib/Moose/Meta/Role/Application/ToRole.pm 23
lib/Moose/Meta/Role/Application.pm 23
lib/Moose/Meta/Role/Attribute.pm 23
lib/Moose/Meta/Role/Composite.pm 23
lib/Moose/Meta/Role/Method/Conflicting.pm 23
lib/Moose/Meta/Role/Method/Required.pm 23
lib/Moose/Meta/Role/Method.pm 23
lib/Moose/Meta/Role.pm 23
lib/Moose/Meta/TypeCoercion/Union.pm 23
lib/Moose/Meta/TypeCoercion.pm 23
lib/Moose/Meta/TypeConstraint/Class.pm 23
lib/Moose/Meta/TypeConstraint/DuckType.pm 23
lib/Moose/Meta/TypeConstraint/Enum.pm 23
lib/Moose/Meta/TypeConstraint/Parameterizable.pm 23
lib/Moose/Meta/TypeConstraint/Parameterized.pm 23
lib/Moose/Meta/TypeConstraint/Registry.pm 23
lib/Moose/Meta/TypeConstraint/Role.pm 23
lib/Moose/Meta/TypeConstraint/Union.pm 23
lib/Moose/Meta/TypeConstraint.pm 23
lib/Moose/Object.pm 23
lib/Moose/Role.pm 23
lib/Moose/Spec/Role.pod 11
lib/Moose/Unsweetened.pod 11
lib/Moose/Util/MetaRole.pm 23
lib/Moose/Util/TypeConstraints/Builtins.pm 12
lib/Moose/Util/TypeConstraints.pm 34
lib/Moose/Util.pm 23
lib/Moose.pm 820
lib/Test/Moose.pm 23
lib/metaclass.pm 23
lib/oose.pm 23
t/00-report-prereqs.dd 76
t/immutable/definition_context.t 44
t/metaclasses/meta_name.t 517
xs/Overload.c 1860
xt/author/eol.t 11
451 files changed (This is a version diff) 19812372
@@ -1,6 +1,28 @@
 Also see Moose::Manual::Delta for more details of, and workarounds
 for, noteworthy changes.
 
+2.1403   2014-12-07
+
+  [ENHANCEMENTS]
+
+  - Added a section to Moose::Manual::MethodModifiers illustrating how method
+    modifiers work with inheritance. (Andreas Koenig, RT #98940)
+
+  [DOCUMENTATION]
+
+  - Added docs to Moose.pm on the -meta_name import option. This addresses RT
+    #98488.
+
+  [BUG FIXES]
+
+  - Fix a test that fails on MSWin32 systems using nmake
+  - fix dev build compilation error when using MSVC (A. Sinan Unur)
+
+  [OTHER]
+
+  - the modules in the git repository now have a defined $VERSION, to make it
+    easier to test MooseX::* and other code under development.
+
 2.1402   2014-11-05
 
   [BUG FIXES]
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.023.
+# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.025.
 Changes
 Changes.Class-MOP
 LICENSE
@@ -1021,7 +1021,6 @@ xs/Instance.xs
 xs/MOP.xs
 xs/Method.xs
 xs/Moose.xs
-xs/Overload.c
 xs/Package.xs
 xs/ToInstance.xs
 xs/typemap
@@ -13,7 +13,7 @@
       "Matt S Trout <mst@shadowcat.co.uk>"
    ],
    "dynamic_config" : 0,
-   "generated_by" : "Dist::Zilla version 5.023, CPAN::Meta::Converter version 2.142690",
+   "generated_by" : "Dist::Zilla version 5.025, CPAN::Meta::Converter version 2.143240",
    "license" : [
       "perl_5"
    ],
@@ -110,6 +110,7 @@
             "Devel::OverloadInfo" : "0.002",
             "Devel::StackTrace" : "1.33",
             "Dist::Zilla" : "5",
+            "Dist::Zilla::Plugin::BumpVersionAfterRelease" : "0",
             "Dist::Zilla::Plugin::CheckChangesHasContent" : "0",
             "Dist::Zilla::Plugin::CheckVersionIncrement" : "0",
             "Dist::Zilla::Plugin::ConfirmRelease" : "0",
@@ -118,11 +119,11 @@
             "Dist::Zilla::Plugin::ExecDir" : "0",
             "Dist::Zilla::Plugin::FileFinder::ByName" : "0",
             "Dist::Zilla::Plugin::FileFinder::Filter" : "0",
-            "Dist::Zilla::Plugin::GatherDir" : "5.021",
             "Dist::Zilla::Plugin::Git::Check" : "0",
             "Dist::Zilla::Plugin::Git::CheckFor::CorrectBranch" : "0",
             "Dist::Zilla::Plugin::Git::Commit" : "0",
             "Dist::Zilla::Plugin::Git::Contributors" : "0",
+            "Dist::Zilla::Plugin::Git::GatherDir" : "0",
             "Dist::Zilla::Plugin::Git::Push" : "0",
             "Dist::Zilla::Plugin::Git::Remote::Check" : "0",
             "Dist::Zilla::Plugin::Git::Tag" : "0",
@@ -138,17 +139,16 @@
             "Dist::Zilla::Plugin::MetaYAML" : "0",
             "Dist::Zilla::Plugin::MojibakeTests" : "0",
             "Dist::Zilla::Plugin::NextRelease" : "0",
-            "Dist::Zilla::Plugin::PkgVersion" : "5.010",
             "Dist::Zilla::Plugin::PodSyntaxTests" : "0",
-            "Dist::Zilla::Plugin::PodWeaver" : "4.004",
             "Dist::Zilla::Plugin::Prereqs" : "0",
             "Dist::Zilla::Plugin::Prereqs::AuthorDeps" : "0",
             "Dist::Zilla::Plugin::PromptIfStale" : "0",
             "Dist::Zilla::Plugin::PruneCruft" : "0",
+            "Dist::Zilla::Plugin::RewriteVersion" : "0",
             "Dist::Zilla::Plugin::Run::AfterRelease" : "0",
             "Dist::Zilla::Plugin::RunExtraTests" : "0",
             "Dist::Zilla::Plugin::ShareDir" : "0",
-            "Dist::Zilla::Plugin::SurgicalPodWeaver" : "0",
+            "Dist::Zilla::Plugin::SurgicalPodWeaver" : "0.0023",
             "Dist::Zilla::Plugin::Test::CPAN::Changes" : "0",
             "Dist::Zilla::Plugin::Test::CheckBreaks" : "0",
             "Dist::Zilla::Plugin::Test::Compile" : "2.037",
@@ -175,7 +175,6 @@
             "Package::Stash::XS" : "0.24",
             "Params::Util" : "1.00",
             "Path::Tiny" : "0",
-            "Pod::Elemental::PerlMunger" : "0.200001",
             "Scalar::Util" : "1.19",
             "Sub::Exporter" : "0.980",
             "Sub::Name" : "0.05",
@@ -183,7 +182,7 @@
             "Test::Deep" : "0",
             "Test::Inline" : "0",
             "Test::Inline::Extract" : "0",
-            "Try::Tiny" : "0.02",
+            "Try::Tiny" : "0.17",
             "inc::CheckAuthorDeps" : "0",
             "inc::CheckReleaseType" : "0",
             "inc::SimpleAuthority" : "0",
@@ -220,7 +219,7 @@
             "Sub::Exporter" : "0.980",
             "Sub::Name" : "0.05",
             "Task::Weaken" : "0",
-            "Try::Tiny" : "0.02",
+            "Try::Tiny" : "0.17",
             "parent" : "0.223",
             "perl" : "v5.8.3",
             "strict" : "1.03",
@@ -247,1391 +246,1391 @@
    "provides" : {
       "Class::MOP" : {
          "file" : "lib/Class/MOP.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Class::MOP::Attribute" : {
          "file" : "lib/Class/MOP/Attribute.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Class::MOP::Class" : {
          "file" : "lib/Class/MOP/Class.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Class::MOP::Instance" : {
          "file" : "lib/Class/MOP/Instance.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Class::MOP::Method" : {
          "file" : "lib/Class/MOP/Method.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Class::MOP::Method::Accessor" : {
          "file" : "lib/Class/MOP/Method/Accessor.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Class::MOP::Method::Constructor" : {
          "file" : "lib/Class/MOP/Method/Constructor.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Class::MOP::Method::Generated" : {
          "file" : "lib/Class/MOP/Method/Generated.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Class::MOP::Method::Inlined" : {
          "file" : "lib/Class/MOP/Method/Inlined.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Class::MOP::Method::Meta" : {
          "file" : "lib/Class/MOP/Method/Meta.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Class::MOP::Method::Wrapped" : {
          "file" : "lib/Class/MOP/Method/Wrapped.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Class::MOP::Module" : {
          "file" : "lib/Class/MOP/Module.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Class::MOP::Object" : {
          "file" : "lib/Class/MOP/Object.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Class::MOP::Overload" : {
          "file" : "lib/Class/MOP/Overload.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Class::MOP::Package" : {
          "file" : "lib/Class/MOP/Package.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose" : {
          "file" : "lib/Moose.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Cookbook" : {
          "file" : "lib/Moose/Cookbook.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Cookbook::Basics::BankAccount_MethodModifiersAndSubclassing" : {
          "file" : "lib/Moose/Cookbook/Basics/BankAccount_MethodModifiersAndSubclassing.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Cookbook::Basics::BinaryTree_AttributeFeatures" : {
          "file" : "lib/Moose/Cookbook/Basics/BinaryTree_AttributeFeatures.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Cookbook::Basics::BinaryTree_BuilderAndLazyBuild" : {
          "file" : "lib/Moose/Cookbook/Basics/BinaryTree_BuilderAndLazyBuild.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Cookbook::Basics::Company_Subtypes" : {
          "file" : "lib/Moose/Cookbook/Basics/Company_Subtypes.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Cookbook::Basics::DateTime_ExtendingNonMooseParent" : {
          "file" : "lib/Moose/Cookbook/Basics/DateTime_ExtendingNonMooseParent.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Cookbook::Basics::Document_AugmentAndInner" : {
          "file" : "lib/Moose/Cookbook/Basics/Document_AugmentAndInner.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Cookbook::Basics::Genome_OverloadingSubtypesAndCoercion" : {
          "file" : "lib/Moose/Cookbook/Basics/Genome_OverloadingSubtypesAndCoercion.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Cookbook::Basics::HTTP_SubtypesAndCoercion" : {
          "file" : "lib/Moose/Cookbook/Basics/HTTP_SubtypesAndCoercion.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Cookbook::Basics::Immutable" : {
          "file" : "lib/Moose/Cookbook/Basics/Immutable.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Cookbook::Basics::Person_BUILDARGSAndBUILD" : {
          "file" : "lib/Moose/Cookbook/Basics/Person_BUILDARGSAndBUILD.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Cookbook::Basics::Point_AttributesAndSubclassing" : {
          "file" : "lib/Moose/Cookbook/Basics/Point_AttributesAndSubclassing.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Cookbook::Extending::Debugging_BaseClassRole" : {
          "file" : "lib/Moose/Cookbook/Extending/Debugging_BaseClassRole.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Cookbook::Extending::ExtensionOverview" : {
          "file" : "lib/Moose/Cookbook/Extending/ExtensionOverview.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Cookbook::Extending::Mooseish_MooseSugar" : {
          "file" : "lib/Moose/Cookbook/Extending/Mooseish_MooseSugar.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Cookbook::Legacy::Debugging_BaseClassReplacement" : {
          "file" : "lib/Moose/Cookbook/Legacy/Debugging_BaseClassReplacement.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Cookbook::Legacy::Labeled_AttributeMetaclass" : {
          "file" : "lib/Moose/Cookbook/Legacy/Labeled_AttributeMetaclass.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Cookbook::Legacy::Table_ClassMetaclass" : {
          "file" : "lib/Moose/Cookbook/Legacy/Table_ClassMetaclass.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Cookbook::Meta::GlobRef_InstanceMetaclass" : {
          "file" : "lib/Moose/Cookbook/Meta/GlobRef_InstanceMetaclass.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Cookbook::Meta::Labeled_AttributeTrait" : {
          "file" : "lib/Moose/Cookbook/Meta/Labeled_AttributeTrait.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Cookbook::Meta::PrivateOrPublic_MethodMetaclass" : {
          "file" : "lib/Moose/Cookbook/Meta/PrivateOrPublic_MethodMetaclass.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Cookbook::Meta::Table_MetaclassTrait" : {
          "file" : "lib/Moose/Cookbook/Meta/Table_MetaclassTrait.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Cookbook::Meta::WhyMeta" : {
          "file" : "lib/Moose/Cookbook/Meta/WhyMeta.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Cookbook::Roles::ApplicationToInstance" : {
          "file" : "lib/Moose/Cookbook/Roles/ApplicationToInstance.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Cookbook::Roles::Comparable_CodeReuse" : {
          "file" : "lib/Moose/Cookbook/Roles/Comparable_CodeReuse.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Cookbook::Roles::Restartable_AdvancedComposition" : {
          "file" : "lib/Moose/Cookbook/Roles/Restartable_AdvancedComposition.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Cookbook::Snack::Keywords" : {
          "file" : "lib/Moose/Cookbook/Snack/Keywords.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Cookbook::Snack::Types" : {
          "file" : "lib/Moose/Cookbook/Snack/Types.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Cookbook::Style" : {
          "file" : "lib/Moose/Cookbook/Style.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception" : {
          "file" : "lib/Moose/Exception.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::AccessorMustReadWrite" : {
          "file" : "lib/Moose/Exception/AccessorMustReadWrite.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::AddParameterizableTypeTakesParameterizableType" : {
          "file" : "lib/Moose/Exception/AddParameterizableTypeTakesParameterizableType.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::AddRoleTakesAMooseMetaRoleInstance" : {
          "file" : "lib/Moose/Exception/AddRoleTakesAMooseMetaRoleInstance.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::AddRoleToARoleTakesAMooseMetaRole" : {
          "file" : "lib/Moose/Exception/AddRoleToARoleTakesAMooseMetaRole.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::ApplyTakesABlessedInstance" : {
          "file" : "lib/Moose/Exception/ApplyTakesABlessedInstance.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::AttachToClassNeedsAClassMOPClassInstanceOrASubclass" : {
          "file" : "lib/Moose/Exception/AttachToClassNeedsAClassMOPClassInstanceOrASubclass.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::AttributeConflictInRoles" : {
          "file" : "lib/Moose/Exception/AttributeConflictInRoles.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::AttributeConflictInSummation" : {
          "file" : "lib/Moose/Exception/AttributeConflictInSummation.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::AttributeExtensionIsNotSupportedInRoles" : {
          "file" : "lib/Moose/Exception/AttributeExtensionIsNotSupportedInRoles.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::AttributeIsRequired" : {
          "file" : "lib/Moose/Exception/AttributeIsRequired.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::AttributeMustBeAnClassMOPMixinAttributeCoreOrSubclass" : {
          "file" : "lib/Moose/Exception/AttributeMustBeAnClassMOPMixinAttributeCoreOrSubclass.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::AttributeNamesDoNotMatch" : {
          "file" : "lib/Moose/Exception/AttributeNamesDoNotMatch.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::AttributeValueIsNotAnObject" : {
          "file" : "lib/Moose/Exception/AttributeValueIsNotAnObject.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::AttributeValueIsNotDefined" : {
          "file" : "lib/Moose/Exception/AttributeValueIsNotDefined.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::AutoDeRefNeedsArrayRefOrHashRef" : {
          "file" : "lib/Moose/Exception/AutoDeRefNeedsArrayRefOrHashRef.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::BadOptionFormat" : {
          "file" : "lib/Moose/Exception/BadOptionFormat.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::BothBuilderAndDefaultAreNotAllowed" : {
          "file" : "lib/Moose/Exception/BothBuilderAndDefaultAreNotAllowed.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::BuilderDoesNotExist" : {
          "file" : "lib/Moose/Exception/BuilderDoesNotExist.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::BuilderMethodNotSupportedForAttribute" : {
          "file" : "lib/Moose/Exception/BuilderMethodNotSupportedForAttribute.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::BuilderMethodNotSupportedForInlineAttribute" : {
          "file" : "lib/Moose/Exception/BuilderMethodNotSupportedForInlineAttribute.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::BuilderMustBeAMethodName" : {
          "file" : "lib/Moose/Exception/BuilderMustBeAMethodName.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CallingMethodOnAnImmutableInstance" : {
          "file" : "lib/Moose/Exception/CallingMethodOnAnImmutableInstance.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CallingReadOnlyMethodOnAnImmutableInstance" : {
          "file" : "lib/Moose/Exception/CallingReadOnlyMethodOnAnImmutableInstance.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CanExtendOnlyClasses" : {
          "file" : "lib/Moose/Exception/CanExtendOnlyClasses.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CanOnlyConsumeRole" : {
          "file" : "lib/Moose/Exception/CanOnlyConsumeRole.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CanOnlyWrapBlessedCode" : {
          "file" : "lib/Moose/Exception/CanOnlyWrapBlessedCode.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CanReblessOnlyIntoASubclass" : {
          "file" : "lib/Moose/Exception/CanReblessOnlyIntoASubclass.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CanReblessOnlyIntoASuperclass" : {
          "file" : "lib/Moose/Exception/CanReblessOnlyIntoASuperclass.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotAddAdditionalTypeCoercionsToUnion" : {
          "file" : "lib/Moose/Exception/CannotAddAdditionalTypeCoercionsToUnion.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotAddAsAnAttributeToARole" : {
          "file" : "lib/Moose/Exception/CannotAddAsAnAttributeToARole.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotApplyBaseClassRolesToRole" : {
          "file" : "lib/Moose/Exception/CannotApplyBaseClassRolesToRole.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotAssignValueToReadOnlyAccessor" : {
          "file" : "lib/Moose/Exception/CannotAssignValueToReadOnlyAccessor.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotAugmentIfLocalMethodPresent" : {
          "file" : "lib/Moose/Exception/CannotAugmentIfLocalMethodPresent.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotAugmentNoSuperMethod" : {
          "file" : "lib/Moose/Exception/CannotAugmentNoSuperMethod.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotAutoDerefWithoutIsa" : {
          "file" : "lib/Moose/Exception/CannotAutoDerefWithoutIsa.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotAutoDereferenceTypeConstraint" : {
          "file" : "lib/Moose/Exception/CannotAutoDereferenceTypeConstraint.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotCalculateNativeType" : {
          "file" : "lib/Moose/Exception/CannotCalculateNativeType.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotCallAnAbstractBaseMethod" : {
          "file" : "lib/Moose/Exception/CannotCallAnAbstractBaseMethod.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotCallAnAbstractMethod" : {
          "file" : "lib/Moose/Exception/CannotCallAnAbstractMethod.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotCoerceAWeakRef" : {
          "file" : "lib/Moose/Exception/CannotCoerceAWeakRef.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotCoerceAttributeWhichHasNoCoercion" : {
          "file" : "lib/Moose/Exception/CannotCoerceAttributeWhichHasNoCoercion.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotCreateHigherOrderTypeWithoutATypeParameter" : {
          "file" : "lib/Moose/Exception/CannotCreateHigherOrderTypeWithoutATypeParameter.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotCreateMethodAliasLocalMethodIsPresent" : {
          "file" : "lib/Moose/Exception/CannotCreateMethodAliasLocalMethodIsPresent.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotCreateMethodAliasLocalMethodIsPresentInClass" : {
          "file" : "lib/Moose/Exception/CannotCreateMethodAliasLocalMethodIsPresentInClass.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotDelegateLocalMethodIsPresent" : {
          "file" : "lib/Moose/Exception/CannotDelegateLocalMethodIsPresent.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotDelegateWithoutIsa" : {
          "file" : "lib/Moose/Exception/CannotDelegateWithoutIsa.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotFindDelegateMetaclass" : {
          "file" : "lib/Moose/Exception/CannotFindDelegateMetaclass.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotFindType" : {
          "file" : "lib/Moose/Exception/CannotFindType.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotFindTypeGivenToMatchOnType" : {
          "file" : "lib/Moose/Exception/CannotFindTypeGivenToMatchOnType.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotFixMetaclassCompatibility" : {
          "file" : "lib/Moose/Exception/CannotFixMetaclassCompatibility.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotGenerateInlineConstraint" : {
          "file" : "lib/Moose/Exception/CannotGenerateInlineConstraint.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotInitializeMooseMetaRoleComposite" : {
          "file" : "lib/Moose/Exception/CannotInitializeMooseMetaRoleComposite.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotInlineTypeConstraintCheck" : {
          "file" : "lib/Moose/Exception/CannotInlineTypeConstraintCheck.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotLocatePackageInINC" : {
          "file" : "lib/Moose/Exception/CannotLocatePackageInINC.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotMakeMetaclassCompatible" : {
          "file" : "lib/Moose/Exception/CannotMakeMetaclassCompatible.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotOverrideALocalMethod" : {
          "file" : "lib/Moose/Exception/CannotOverrideALocalMethod.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotOverrideBodyOfMetaMethods" : {
          "file" : "lib/Moose/Exception/CannotOverrideBodyOfMetaMethods.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotOverrideLocalMethodIsPresent" : {
          "file" : "lib/Moose/Exception/CannotOverrideLocalMethodIsPresent.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotOverrideNoSuperMethod" : {
          "file" : "lib/Moose/Exception/CannotOverrideNoSuperMethod.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotRegisterUnnamedTypeConstraint" : {
          "file" : "lib/Moose/Exception/CannotRegisterUnnamedTypeConstraint.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CannotUseLazyBuildAndDefaultSimultaneously" : {
          "file" : "lib/Moose/Exception/CannotUseLazyBuildAndDefaultSimultaneously.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CircularReferenceInAlso" : {
          "file" : "lib/Moose/Exception/CircularReferenceInAlso.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::ClassDoesNotHaveInitMeta" : {
          "file" : "lib/Moose/Exception/ClassDoesNotHaveInitMeta.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::ClassDoesTheExcludedRole" : {
          "file" : "lib/Moose/Exception/ClassDoesTheExcludedRole.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::ClassNamesDoNotMatch" : {
          "file" : "lib/Moose/Exception/ClassNamesDoNotMatch.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CloneObjectExpectsAnInstanceOfMetaclass" : {
          "file" : "lib/Moose/Exception/CloneObjectExpectsAnInstanceOfMetaclass.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CodeBlockMustBeACodeRef" : {
          "file" : "lib/Moose/Exception/CodeBlockMustBeACodeRef.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CoercingWithoutCoercions" : {
          "file" : "lib/Moose/Exception/CoercingWithoutCoercions.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CoercionAlreadyExists" : {
          "file" : "lib/Moose/Exception/CoercionAlreadyExists.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CoercionNeedsTypeConstraint" : {
          "file" : "lib/Moose/Exception/CoercionNeedsTypeConstraint.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::ConflictDetectedInCheckRoleExclusions" : {
          "file" : "lib/Moose/Exception/ConflictDetectedInCheckRoleExclusions.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::ConflictDetectedInCheckRoleExclusionsInToClass" : {
          "file" : "lib/Moose/Exception/ConflictDetectedInCheckRoleExclusionsInToClass.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::ConstructClassInstanceTakesPackageName" : {
          "file" : "lib/Moose/Exception/ConstructClassInstanceTakesPackageName.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CouldNotCreateMethod" : {
          "file" : "lib/Moose/Exception/CouldNotCreateMethod.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CouldNotCreateWriter" : {
          "file" : "lib/Moose/Exception/CouldNotCreateWriter.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CouldNotEvalConstructor" : {
          "file" : "lib/Moose/Exception/CouldNotEvalConstructor.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CouldNotEvalDestructor" : {
          "file" : "lib/Moose/Exception/CouldNotEvalDestructor.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CouldNotFindTypeConstraintToCoerceFrom" : {
          "file" : "lib/Moose/Exception/CouldNotFindTypeConstraintToCoerceFrom.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CouldNotGenerateInlineAttributeMethod" : {
          "file" : "lib/Moose/Exception/CouldNotGenerateInlineAttributeMethod.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CouldNotLocateTypeConstraintForUnion" : {
          "file" : "lib/Moose/Exception/CouldNotLocateTypeConstraintForUnion.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CouldNotParseType" : {
          "file" : "lib/Moose/Exception/CouldNotParseType.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CreateMOPClassTakesArrayRefOfAttributes" : {
          "file" : "lib/Moose/Exception/CreateMOPClassTakesArrayRefOfAttributes.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CreateMOPClassTakesArrayRefOfSuperclasses" : {
          "file" : "lib/Moose/Exception/CreateMOPClassTakesArrayRefOfSuperclasses.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CreateMOPClassTakesHashRefOfMethods" : {
          "file" : "lib/Moose/Exception/CreateMOPClassTakesHashRefOfMethods.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CreateTakesArrayRefOfRoles" : {
          "file" : "lib/Moose/Exception/CreateTakesArrayRefOfRoles.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CreateTakesHashRefOfAttributes" : {
          "file" : "lib/Moose/Exception/CreateTakesHashRefOfAttributes.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::CreateTakesHashRefOfMethods" : {
          "file" : "lib/Moose/Exception/CreateTakesHashRefOfMethods.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::DefaultToMatchOnTypeMustBeCodeRef" : {
          "file" : "lib/Moose/Exception/DefaultToMatchOnTypeMustBeCodeRef.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::DelegationToAClassWhichIsNotLoaded" : {
          "file" : "lib/Moose/Exception/DelegationToAClassWhichIsNotLoaded.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::DelegationToARoleWhichIsNotLoaded" : {
          "file" : "lib/Moose/Exception/DelegationToARoleWhichIsNotLoaded.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::DelegationToATypeWhichIsNotAClass" : {
          "file" : "lib/Moose/Exception/DelegationToATypeWhichIsNotAClass.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::DoesRequiresRoleName" : {
          "file" : "lib/Moose/Exception/DoesRequiresRoleName.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::EnumCalledWithAnArrayRefAndAdditionalArgs" : {
          "file" : "lib/Moose/Exception/EnumCalledWithAnArrayRefAndAdditionalArgs.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::EnumValuesMustBeString" : {
          "file" : "lib/Moose/Exception/EnumValuesMustBeString.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::ExtendsMissingArgs" : {
          "file" : "lib/Moose/Exception/ExtendsMissingArgs.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::HandlesMustBeAHashRef" : {
          "file" : "lib/Moose/Exception/HandlesMustBeAHashRef.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::IllegalInheritedOptions" : {
          "file" : "lib/Moose/Exception/IllegalInheritedOptions.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::IllegalMethodTypeToAddMethodModifier" : {
          "file" : "lib/Moose/Exception/IllegalMethodTypeToAddMethodModifier.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::IncompatibleMetaclassOfSuperclass" : {
          "file" : "lib/Moose/Exception/IncompatibleMetaclassOfSuperclass.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::InitMetaRequiresClass" : {
          "file" : "lib/Moose/Exception/InitMetaRequiresClass.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::InitializeTakesUnBlessedPackageName" : {
          "file" : "lib/Moose/Exception/InitializeTakesUnBlessedPackageName.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::InstanceBlessedIntoWrongClass" : {
          "file" : "lib/Moose/Exception/InstanceBlessedIntoWrongClass.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::InstanceMustBeABlessedReference" : {
          "file" : "lib/Moose/Exception/InstanceMustBeABlessedReference.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::InvalidArgPassedToMooseUtilMetaRole" : {
          "file" : "lib/Moose/Exception/InvalidArgPassedToMooseUtilMetaRole.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::InvalidArgumentToMethod" : {
          "file" : "lib/Moose/Exception/InvalidArgumentToMethod.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::InvalidArgumentsToTraitAliases" : {
          "file" : "lib/Moose/Exception/InvalidArgumentsToTraitAliases.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::InvalidBaseTypeGivenToCreateParameterizedTypeConstraint" : {
          "file" : "lib/Moose/Exception/InvalidBaseTypeGivenToCreateParameterizedTypeConstraint.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::InvalidHandleValue" : {
          "file" : "lib/Moose/Exception/InvalidHandleValue.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::InvalidHasProvidedInARole" : {
          "file" : "lib/Moose/Exception/InvalidHasProvidedInARole.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::InvalidNameForType" : {
          "file" : "lib/Moose/Exception/InvalidNameForType.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::InvalidOverloadOperator" : {
          "file" : "lib/Moose/Exception/InvalidOverloadOperator.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::InvalidRoleApplication" : {
          "file" : "lib/Moose/Exception/InvalidRoleApplication.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::InvalidTypeConstraint" : {
          "file" : "lib/Moose/Exception/InvalidTypeConstraint.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::InvalidTypeGivenToCreateParameterizedTypeConstraint" : {
          "file" : "lib/Moose/Exception/InvalidTypeGivenToCreateParameterizedTypeConstraint.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::InvalidValueForIs" : {
          "file" : "lib/Moose/Exception/InvalidValueForIs.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::IsaDoesNotDoTheRole" : {
          "file" : "lib/Moose/Exception/IsaDoesNotDoTheRole.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::IsaLacksDoesMethod" : {
          "file" : "lib/Moose/Exception/IsaLacksDoesMethod.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::LazyAttributeNeedsADefault" : {
          "file" : "lib/Moose/Exception/LazyAttributeNeedsADefault.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::Legacy" : {
          "file" : "lib/Moose/Exception/Legacy.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MOPAttributeNewNeedsAttributeName" : {
          "file" : "lib/Moose/Exception/MOPAttributeNewNeedsAttributeName.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MatchActionMustBeACodeRef" : {
          "file" : "lib/Moose/Exception/MatchActionMustBeACodeRef.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MessageParameterMustBeCodeRef" : {
          "file" : "lib/Moose/Exception/MessageParameterMustBeCodeRef.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MetaclassIsAClassNotASubclassOfGivenMetaclass" : {
          "file" : "lib/Moose/Exception/MetaclassIsAClassNotASubclassOfGivenMetaclass.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MetaclassIsARoleNotASubclassOfGivenMetaclass" : {
          "file" : "lib/Moose/Exception/MetaclassIsARoleNotASubclassOfGivenMetaclass.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MetaclassIsNotASubclassOfGivenMetaclass" : {
          "file" : "lib/Moose/Exception/MetaclassIsNotASubclassOfGivenMetaclass.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MetaclassMustBeASubclassOfMooseMetaClass" : {
          "file" : "lib/Moose/Exception/MetaclassMustBeASubclassOfMooseMetaClass.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MetaclassMustBeASubclassOfMooseMetaRole" : {
          "file" : "lib/Moose/Exception/MetaclassMustBeASubclassOfMooseMetaRole.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MetaclassMustBeDerivedFromClassMOPClass" : {
          "file" : "lib/Moose/Exception/MetaclassMustBeDerivedFromClassMOPClass.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MetaclassNotLoaded" : {
          "file" : "lib/Moose/Exception/MetaclassNotLoaded.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MetaclassTypeIncompatible" : {
          "file" : "lib/Moose/Exception/MetaclassTypeIncompatible.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MethodExpectedAMetaclassObject" : {
          "file" : "lib/Moose/Exception/MethodExpectedAMetaclassObject.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MethodExpectsFewerArgs" : {
          "file" : "lib/Moose/Exception/MethodExpectsFewerArgs.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MethodExpectsMoreArgs" : {
          "file" : "lib/Moose/Exception/MethodExpectsMoreArgs.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MethodModifierNeedsMethodName" : {
          "file" : "lib/Moose/Exception/MethodModifierNeedsMethodName.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MethodNameConflictInRoles" : {
          "file" : "lib/Moose/Exception/MethodNameConflictInRoles.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MethodNameNotFoundInInheritanceHierarchy" : {
          "file" : "lib/Moose/Exception/MethodNameNotFoundInInheritanceHierarchy.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MethodNameNotGiven" : {
          "file" : "lib/Moose/Exception/MethodNameNotGiven.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MustDefineAMethodName" : {
          "file" : "lib/Moose/Exception/MustDefineAMethodName.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MustDefineAnAttributeName" : {
          "file" : "lib/Moose/Exception/MustDefineAnAttributeName.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MustDefineAnOverloadOperator" : {
          "file" : "lib/Moose/Exception/MustDefineAnOverloadOperator.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MustHaveAtLeastOneValueToEnumerate" : {
          "file" : "lib/Moose/Exception/MustHaveAtLeastOneValueToEnumerate.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MustPassAHashOfOptions" : {
          "file" : "lib/Moose/Exception/MustPassAHashOfOptions.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MustPassAMooseMetaRoleInstanceOrSubclass" : {
          "file" : "lib/Moose/Exception/MustPassAMooseMetaRoleInstanceOrSubclass.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MustPassAPackageNameOrAnExistingClassMOPPackageInstance" : {
          "file" : "lib/Moose/Exception/MustPassAPackageNameOrAnExistingClassMOPPackageInstance.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MustPassEvenNumberOfArguments" : {
          "file" : "lib/Moose/Exception/MustPassEvenNumberOfArguments.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MustPassEvenNumberOfAttributeOptions" : {
          "file" : "lib/Moose/Exception/MustPassEvenNumberOfAttributeOptions.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MustProvideANameForTheAttribute" : {
          "file" : "lib/Moose/Exception/MustProvideANameForTheAttribute.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MustSpecifyAtleastOneMethod" : {
          "file" : "lib/Moose/Exception/MustSpecifyAtleastOneMethod.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MustSpecifyAtleastOneRole" : {
          "file" : "lib/Moose/Exception/MustSpecifyAtleastOneRole.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MustSpecifyAtleastOneRoleToApplicant" : {
          "file" : "lib/Moose/Exception/MustSpecifyAtleastOneRoleToApplicant.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MustSupplyAClassMOPAttributeInstance" : {
          "file" : "lib/Moose/Exception/MustSupplyAClassMOPAttributeInstance.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MustSupplyADelegateToMethod" : {
          "file" : "lib/Moose/Exception/MustSupplyADelegateToMethod.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MustSupplyAMetaclass" : {
          "file" : "lib/Moose/Exception/MustSupplyAMetaclass.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MustSupplyAMooseMetaAttributeInstance" : {
          "file" : "lib/Moose/Exception/MustSupplyAMooseMetaAttributeInstance.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MustSupplyAnAccessorTypeToConstructWith" : {
          "file" : "lib/Moose/Exception/MustSupplyAnAccessorTypeToConstructWith.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MustSupplyAnAttributeToConstructWith" : {
          "file" : "lib/Moose/Exception/MustSupplyAnAttributeToConstructWith.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MustSupplyArrayRefAsCurriedArguments" : {
          "file" : "lib/Moose/Exception/MustSupplyArrayRefAsCurriedArguments.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::MustSupplyPackageNameAndName" : {
          "file" : "lib/Moose/Exception/MustSupplyPackageNameAndName.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::NeedsTypeConstraintUnionForTypeCoercionUnion" : {
          "file" : "lib/Moose/Exception/NeedsTypeConstraintUnionForTypeCoercionUnion.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::NeitherAttributeNorAttributeNameIsGiven" : {
          "file" : "lib/Moose/Exception/NeitherAttributeNorAttributeNameIsGiven.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::NeitherClassNorClassNameIsGiven" : {
          "file" : "lib/Moose/Exception/NeitherClassNorClassNameIsGiven.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::NeitherRoleNorRoleNameIsGiven" : {
          "file" : "lib/Moose/Exception/NeitherRoleNorRoleNameIsGiven.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::NeitherTypeNorTypeNameIsGiven" : {
          "file" : "lib/Moose/Exception/NeitherTypeNorTypeNameIsGiven.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::NoAttributeFoundInSuperClass" : {
          "file" : "lib/Moose/Exception/NoAttributeFoundInSuperClass.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::NoBodyToInitializeInAnAbstractBaseClass" : {
          "file" : "lib/Moose/Exception/NoBodyToInitializeInAnAbstractBaseClass.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::NoCasesMatched" : {
          "file" : "lib/Moose/Exception/NoCasesMatched.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::NoConstraintCheckForTypeConstraint" : {
          "file" : "lib/Moose/Exception/NoConstraintCheckForTypeConstraint.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::NoDestructorClassSpecified" : {
          "file" : "lib/Moose/Exception/NoDestructorClassSpecified.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::NoImmutableTraitSpecifiedForClass" : {
          "file" : "lib/Moose/Exception/NoImmutableTraitSpecifiedForClass.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::NoParentGivenToSubtype" : {
          "file" : "lib/Moose/Exception/NoParentGivenToSubtype.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::OnlyInstancesCanBeCloned" : {
          "file" : "lib/Moose/Exception/OnlyInstancesCanBeCloned.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::OperatorIsRequired" : {
          "file" : "lib/Moose/Exception/OperatorIsRequired.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::OverloadConflictInSummation" : {
          "file" : "lib/Moose/Exception/OverloadConflictInSummation.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::OverloadRequiresAMetaClass" : {
          "file" : "lib/Moose/Exception/OverloadRequiresAMetaClass.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::OverloadRequiresAMetaMethod" : {
          "file" : "lib/Moose/Exception/OverloadRequiresAMetaMethod.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::OverloadRequiresAMetaOverload" : {
          "file" : "lib/Moose/Exception/OverloadRequiresAMetaOverload.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::OverloadRequiresAMethodNameOrCoderef" : {
          "file" : "lib/Moose/Exception/OverloadRequiresAMethodNameOrCoderef.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::OverloadRequiresAnOperator" : {
          "file" : "lib/Moose/Exception/OverloadRequiresAnOperator.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::OverloadRequiresNamesForCoderef" : {
          "file" : "lib/Moose/Exception/OverloadRequiresNamesForCoderef.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::OverrideConflictInComposition" : {
          "file" : "lib/Moose/Exception/OverrideConflictInComposition.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::OverrideConflictInSummation" : {
          "file" : "lib/Moose/Exception/OverrideConflictInSummation.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::PackageDoesNotUseMooseExporter" : {
          "file" : "lib/Moose/Exception/PackageDoesNotUseMooseExporter.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::PackageNameAndNameParamsNotGivenToWrap" : {
          "file" : "lib/Moose/Exception/PackageNameAndNameParamsNotGivenToWrap.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::PackagesAndModulesAreNotCachable" : {
          "file" : "lib/Moose/Exception/PackagesAndModulesAreNotCachable.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::ParameterIsNotSubtypeOfParent" : {
          "file" : "lib/Moose/Exception/ParameterIsNotSubtypeOfParent.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::ReferencesAreNotAllowedAsDefault" : {
          "file" : "lib/Moose/Exception/ReferencesAreNotAllowedAsDefault.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::RequiredAttributeLacksInitialization" : {
          "file" : "lib/Moose/Exception/RequiredAttributeLacksInitialization.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::RequiredAttributeNeedsADefault" : {
          "file" : "lib/Moose/Exception/RequiredAttributeNeedsADefault.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::RequiredMethodsImportedByClass" : {
          "file" : "lib/Moose/Exception/RequiredMethodsImportedByClass.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::RequiredMethodsNotImplementedByClass" : {
          "file" : "lib/Moose/Exception/RequiredMethodsNotImplementedByClass.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::Role::Attribute" : {
          "file" : "lib/Moose/Exception/Role/Attribute.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::Role::AttributeName" : {
          "file" : "lib/Moose/Exception/Role/AttributeName.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::Role::Class" : {
          "file" : "lib/Moose/Exception/Role/Class.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::Role::EitherAttributeOrAttributeName" : {
          "file" : "lib/Moose/Exception/Role/EitherAttributeOrAttributeName.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::Role::Instance" : {
          "file" : "lib/Moose/Exception/Role/Instance.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::Role::InstanceClass" : {
          "file" : "lib/Moose/Exception/Role/InstanceClass.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::Role::InvalidAttributeOptions" : {
          "file" : "lib/Moose/Exception/Role/InvalidAttributeOptions.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::Role::Method" : {
          "file" : "lib/Moose/Exception/Role/Method.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::Role::ParamsHash" : {
          "file" : "lib/Moose/Exception/Role/ParamsHash.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::Role::Role" : {
          "file" : "lib/Moose/Exception/Role/Role.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::Role::RoleForCreate" : {
          "file" : "lib/Moose/Exception/Role/RoleForCreate.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::Role::RoleForCreateMOPClass" : {
          "file" : "lib/Moose/Exception/Role/RoleForCreateMOPClass.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::Role::TypeConstraint" : {
          "file" : "lib/Moose/Exception/Role/TypeConstraint.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::RoleDoesTheExcludedRole" : {
          "file" : "lib/Moose/Exception/RoleDoesTheExcludedRole.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::RoleExclusionConflict" : {
          "file" : "lib/Moose/Exception/RoleExclusionConflict.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::RoleNameRequired" : {
          "file" : "lib/Moose/Exception/RoleNameRequired.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::RoleNameRequiredForMooseMetaRole" : {
          "file" : "lib/Moose/Exception/RoleNameRequiredForMooseMetaRole.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::RolesDoNotSupportAugment" : {
          "file" : "lib/Moose/Exception/RolesDoNotSupportAugment.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::RolesDoNotSupportExtends" : {
          "file" : "lib/Moose/Exception/RolesDoNotSupportExtends.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::RolesDoNotSupportInner" : {
          "file" : "lib/Moose/Exception/RolesDoNotSupportInner.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::RolesDoNotSupportRegexReferencesForMethodModifiers" : {
          "file" : "lib/Moose/Exception/RolesDoNotSupportRegexReferencesForMethodModifiers.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::RolesInCreateTakesAnArrayRef" : {
          "file" : "lib/Moose/Exception/RolesInCreateTakesAnArrayRef.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::RolesListMustBeInstancesOfMooseMetaRole" : {
          "file" : "lib/Moose/Exception/RolesListMustBeInstancesOfMooseMetaRole.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::SingleParamsToNewMustBeHashRef" : {
          "file" : "lib/Moose/Exception/SingleParamsToNewMustBeHashRef.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::TriggerMustBeACodeRef" : {
          "file" : "lib/Moose/Exception/TriggerMustBeACodeRef.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::TypeConstraintCannotBeUsedForAParameterizableType" : {
          "file" : "lib/Moose/Exception/TypeConstraintCannotBeUsedForAParameterizableType.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::TypeConstraintIsAlreadyCreated" : {
          "file" : "lib/Moose/Exception/TypeConstraintIsAlreadyCreated.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::TypeParameterMustBeMooseMetaType" : {
          "file" : "lib/Moose/Exception/TypeParameterMustBeMooseMetaType.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::UnableToCanonicalizeHandles" : {
          "file" : "lib/Moose/Exception/UnableToCanonicalizeHandles.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::UnableToCanonicalizeNonRolePackage" : {
          "file" : "lib/Moose/Exception/UnableToCanonicalizeNonRolePackage.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::UnableToRecognizeDelegateMetaclass" : {
          "file" : "lib/Moose/Exception/UnableToRecognizeDelegateMetaclass.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::UndefinedHashKeysPassedToMethod" : {
          "file" : "lib/Moose/Exception/UndefinedHashKeysPassedToMethod.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::UnionCalledWithAnArrayRefAndAdditionalArgs" : {
          "file" : "lib/Moose/Exception/UnionCalledWithAnArrayRefAndAdditionalArgs.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::UnionTakesAtleastTwoTypeNames" : {
          "file" : "lib/Moose/Exception/UnionTakesAtleastTwoTypeNames.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::ValidationFailedForInlineTypeConstraint" : {
          "file" : "lib/Moose/Exception/ValidationFailedForInlineTypeConstraint.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::ValidationFailedForTypeConstraint" : {
          "file" : "lib/Moose/Exception/ValidationFailedForTypeConstraint.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::WrapTakesACodeRefToBless" : {
          "file" : "lib/Moose/Exception/WrapTakesACodeRefToBless.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exception::WrongTypeConstraintGiven" : {
          "file" : "lib/Moose/Exception/WrongTypeConstraintGiven.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Exporter" : {
          "file" : "lib/Moose/Exporter.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Intro" : {
          "file" : "lib/Moose/Intro.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Manual" : {
          "file" : "lib/Moose/Manual.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Manual::Attributes" : {
          "file" : "lib/Moose/Manual/Attributes.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Manual::BestPractices" : {
          "file" : "lib/Moose/Manual/BestPractices.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Manual::Classes" : {
          "file" : "lib/Moose/Manual/Classes.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Manual::Concepts" : {
          "file" : "lib/Moose/Manual/Concepts.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Manual::Construction" : {
          "file" : "lib/Moose/Manual/Construction.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Manual::Contributing" : {
          "file" : "lib/Moose/Manual/Contributing.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Manual::Delegation" : {
          "file" : "lib/Moose/Manual/Delegation.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Manual::Delta" : {
          "file" : "lib/Moose/Manual/Delta.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Manual::Exceptions" : {
          "file" : "lib/Moose/Manual/Exceptions.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Manual::Exceptions::Manifest" : {
          "file" : "lib/Moose/Manual/Exceptions/Manifest.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Manual::FAQ" : {
          "file" : "lib/Moose/Manual/FAQ.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Manual::MOP" : {
          "file" : "lib/Moose/Manual/MOP.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Manual::MethodModifiers" : {
          "file" : "lib/Moose/Manual/MethodModifiers.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Manual::MooseX" : {
          "file" : "lib/Moose/Manual/MooseX.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Manual::Roles" : {
          "file" : "lib/Moose/Manual/Roles.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Manual::Support" : {
          "file" : "lib/Moose/Manual/Support.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Manual::Types" : {
          "file" : "lib/Moose/Manual/Types.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Manual::Unsweetened" : {
          "file" : "lib/Moose/Manual/Unsweetened.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::Attribute" : {
          "file" : "lib/Moose/Meta/Attribute.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::Attribute::Custom::Moose" : {
          "file" : "lib/Moose/Meta/Attribute.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::Attribute::Native" : {
          "file" : "lib/Moose/Meta/Attribute/Native.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::Attribute::Native::Trait::Array" : {
          "file" : "lib/Moose/Meta/Attribute/Native/Trait/Array.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::Attribute::Native::Trait::Bool" : {
          "file" : "lib/Moose/Meta/Attribute/Native/Trait/Bool.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::Attribute::Native::Trait::Code" : {
          "file" : "lib/Moose/Meta/Attribute/Native/Trait/Code.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::Attribute::Native::Trait::Counter" : {
          "file" : "lib/Moose/Meta/Attribute/Native/Trait/Counter.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::Attribute::Native::Trait::Hash" : {
          "file" : "lib/Moose/Meta/Attribute/Native/Trait/Hash.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::Attribute::Native::Trait::Number" : {
          "file" : "lib/Moose/Meta/Attribute/Native/Trait/Number.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::Attribute::Native::Trait::String" : {
          "file" : "lib/Moose/Meta/Attribute/Native/Trait/String.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::Class" : {
          "file" : "lib/Moose/Meta/Class.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::Instance" : {
          "file" : "lib/Moose/Meta/Instance.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::Method" : {
          "file" : "lib/Moose/Meta/Method.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::Method::Accessor" : {
          "file" : "lib/Moose/Meta/Method/Accessor.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::Method::Augmented" : {
          "file" : "lib/Moose/Meta/Method/Augmented.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::Method::Constructor" : {
          "file" : "lib/Moose/Meta/Method/Constructor.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::Method::Delegation" : {
          "file" : "lib/Moose/Meta/Method/Delegation.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::Method::Destructor" : {
          "file" : "lib/Moose/Meta/Method/Destructor.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::Method::Meta" : {
          "file" : "lib/Moose/Meta/Method/Meta.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::Method::Overridden" : {
          "file" : "lib/Moose/Meta/Method/Overridden.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::Role" : {
          "file" : "lib/Moose/Meta/Role.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::Role::Application" : {
          "file" : "lib/Moose/Meta/Role/Application.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::Role::Application::RoleSummation" : {
          "file" : "lib/Moose/Meta/Role/Application/RoleSummation.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::Role::Application::ToClass" : {
          "file" : "lib/Moose/Meta/Role/Application/ToClass.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::Role::Application::ToInstance" : {
          "file" : "lib/Moose/Meta/Role/Application/ToInstance.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::Role::Application::ToRole" : {
          "file" : "lib/Moose/Meta/Role/Application/ToRole.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::Role::Attribute" : {
          "file" : "lib/Moose/Meta/Role/Attribute.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::Role::Composite" : {
          "file" : "lib/Moose/Meta/Role/Composite.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::Role::Method" : {
          "file" : "lib/Moose/Meta/Role/Method.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::Role::Method::Conflicting" : {
          "file" : "lib/Moose/Meta/Role/Method/Conflicting.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::Role::Method::Required" : {
          "file" : "lib/Moose/Meta/Role/Method/Required.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::TypeCoercion" : {
          "file" : "lib/Moose/Meta/TypeCoercion.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::TypeCoercion::Union" : {
          "file" : "lib/Moose/Meta/TypeCoercion/Union.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::TypeConstraint" : {
          "file" : "lib/Moose/Meta/TypeConstraint.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::TypeConstraint::Class" : {
          "file" : "lib/Moose/Meta/TypeConstraint/Class.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::TypeConstraint::DuckType" : {
          "file" : "lib/Moose/Meta/TypeConstraint/DuckType.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::TypeConstraint::Enum" : {
          "file" : "lib/Moose/Meta/TypeConstraint/Enum.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::TypeConstraint::Parameterizable" : {
          "file" : "lib/Moose/Meta/TypeConstraint/Parameterizable.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::TypeConstraint::Parameterized" : {
          "file" : "lib/Moose/Meta/TypeConstraint/Parameterized.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::TypeConstraint::Registry" : {
          "file" : "lib/Moose/Meta/TypeConstraint/Registry.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::TypeConstraint::Role" : {
          "file" : "lib/Moose/Meta/TypeConstraint/Role.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Meta::TypeConstraint::Union" : {
          "file" : "lib/Moose/Meta/TypeConstraint/Union.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Object" : {
          "file" : "lib/Moose/Object.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Role" : {
          "file" : "lib/Moose/Role.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Spec::Role" : {
          "file" : "lib/Moose/Spec/Role.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Unsweetened" : {
          "file" : "lib/Moose/Unsweetened.pod",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Util" : {
          "file" : "lib/Moose/Util.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Util::MetaRole" : {
          "file" : "lib/Moose/Util/MetaRole.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Moose::Util::TypeConstraints" : {
          "file" : "lib/Moose/Util/TypeConstraints.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "Test::Moose" : {
          "file" : "lib/Test/Moose.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "metaclass" : {
          "file" : "lib/metaclass.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       },
       "oose" : {
          "file" : "lib/oose.pm",
-         "version" : "2.1402"
+         "version" : "2.1403"
       }
    },
    "release_status" : "stable",
@@ -1649,7 +1648,7 @@
       "x_IRC" : "irc://irc.perl.org/#moose",
       "x_MailingList" : "http://lists.perl.org/list/moose.html"
    },
-   "version" : "2.1402",
+   "version" : "2.1403",
    "x_Dist_Zilla" : {
       "perl" : {
          "version" : "5.021005"
@@ -1661,63 +1660,60 @@
             "version" : "0.008"
          },
          {
-            "class" : "inc::Clean",
-            "name" : "=inc::Clean",
-            "version" : null
-         },
-         {
-            "class" : "Dist::Zilla::Plugin::GatherDir",
+            "class" : "Dist::Zilla::Plugin::Git::GatherDir",
             "config" : {
                "Dist::Zilla::Plugin::GatherDir" : {
                   "exclude_filename" : [
                      "Makefile.PL"
                   ],
                   "exclude_match" : [
-                     "^t/recipes/(?!basics_genome_overloadingsubtypesandcoercion)",
-                     "^Moose-[\\d.]+",
-                     "^nytprof.*"
+                     "^t/recipes/(?!basics_genome_overloadingsubtypesandcoercion)"
                   ],
                   "follow_symlinks" : "0",
                   "include_dotfiles" : "0",
                   "prefix" : "",
-                  "prune_directory" : [
-                     "^Moose-[\\d.]+"
-                  ],
+                  "prune_directory" : [],
                   "root" : "."
+               },
+               "Dist::Zilla::Plugin::Git::GatherDir" : {
+                  "include_untracked" : "0"
+               },
+               "Dist::Zilla::Role::Git::Repo" : {
+                  "repo_root" : "."
                }
             },
-            "name" : "GatherDir",
-            "version" : "5.023"
+            "name" : "Git::GatherDir",
+            "version" : "2.028"
          },
          {
             "class" : "Dist::Zilla::Plugin::PruneCruft",
             "name" : "PruneCruft",
-            "version" : "5.023"
+            "version" : "5.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaYAML",
             "name" : "MetaYAML",
-            "version" : "5.023"
+            "version" : "5.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaJSON",
             "name" : "MetaJSON",
-            "version" : "5.023"
+            "version" : "5.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::License",
             "name" : "License",
-            "version" : "5.023"
+            "version" : "5.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::ExecDir",
             "name" : "ExecDir",
-            "version" : "5.023"
+            "version" : "5.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::ShareDir",
             "name" : "ShareDir",
-            "version" : "5.023"
+            "version" : "5.025"
          },
          {
             "class" : "inc::MakeMaker",
@@ -1732,22 +1728,17 @@
          {
             "class" : "Dist::Zilla::Plugin::Manifest",
             "name" : "Manifest",
-            "version" : "5.023"
+            "version" : "5.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::NextRelease",
             "name" : "NextRelease",
-            "version" : "5.023"
-         },
-         {
-            "class" : "Dist::Zilla::Plugin::PkgVersion",
-            "name" : "PkgVersion",
-            "version" : "5.023"
+            "version" : "5.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaConfig",
             "name" : "MetaConfig",
-            "version" : "5.023"
+            "version" : "5.025"
          },
          {
             "class" : "inc::SimpleAuthority",
@@ -1757,17 +1748,22 @@
          {
             "class" : "Dist::Zilla::Plugin::MetaResources",
             "name" : "MetaResources",
-            "version" : "5.023"
+            "version" : "5.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::FileFinder::ByName",
             "name" : "PodModules",
-            "version" : "5.023"
+            "version" : "5.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::FileFinder::Filter",
             "name" : "ModulesSansPod",
-            "version" : "5.023"
+            "version" : "5.025"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::FileFinder::Filter",
+            "name" : "VersionedModules",
+            "version" : "5.025"
          },
          {
             "class" : "inc::SimpleProvides",
@@ -1785,7 +1781,7 @@
                      {
                         "class" : "Dist::Zilla::Plugin::FileFinder::Filter",
                         "name" : "ModulesSansPod",
-                        "version" : "5.023"
+                        "version" : "5.025"
                      }
                   ]
                },
@@ -1801,7 +1797,7 @@
          {
             "class" : "Dist::Zilla::Plugin::MetaNoIndex",
             "name" : "MetaNoIndex",
-            "version" : "5.023"
+            "version" : "5.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::SurgicalPodWeaver",
@@ -1815,88 +1811,93 @@
                      {
                         "class" : "Pod::Weaver::Plugin::EnsurePod5",
                         "name" : "@CorePrep/EnsurePod5",
-                        "version" : "4.007"
+                        "version" : "4.009"
                      },
                      {
                         "class" : "Pod::Weaver::Plugin::H1Nester",
                         "name" : "@CorePrep/H1Nester",
-                        "version" : "4.007"
+                        "version" : "4.009"
                      },
                      {
                         "class" : "Pod::Weaver::Plugin::SingleEncoding",
                         "name" : "@Default/SingleEncoding",
-                        "version" : "4.007"
+                        "version" : "4.009"
                      },
                      {
                         "class" : "Pod::Weaver::Section::Name",
                         "name" : "@Default/Name",
-                        "version" : "4.007"
+                        "version" : "4.009"
                      },
                      {
                         "class" : "Pod::Weaver::Section::Version",
                         "name" : "@Default/Version",
-                        "version" : "4.007"
+                        "version" : "4.009"
                      },
                      {
                         "class" : "Pod::Weaver::Section::Region",
                         "name" : "@Default/prelude",
-                        "version" : "4.007"
+                        "version" : "4.009"
                      },
                      {
                         "class" : "Pod::Weaver::Section::Generic",
                         "name" : "SYNOPSIS",
-                        "version" : "4.007"
+                        "version" : "4.009"
                      },
                      {
                         "class" : "Pod::Weaver::Section::Generic",
                         "name" : "DESCRIPTION",
-                        "version" : "4.007"
+                        "version" : "4.009"
                      },
                      {
                         "class" : "Pod::Weaver::Section::Generic",
                         "name" : "OVERVIEW",
-                        "version" : "4.007"
+                        "version" : "4.009"
                      },
                      {
                         "class" : "Pod::Weaver::Section::Collect",
                         "name" : "ATTRIBUTES",
-                        "version" : "4.007"
+                        "version" : "4.009"
                      },
                      {
                         "class" : "Pod::Weaver::Section::Collect",
                         "name" : "METHODS",
-                        "version" : "4.007"
+                        "version" : "4.009"
                      },
                      {
                         "class" : "Pod::Weaver::Section::Collect",
                         "name" : "FUNCTIONS",
-                        "version" : "4.007"
+                        "version" : "4.009"
                      },
                      {
                         "class" : "Pod::Weaver::Section::Leftovers",
                         "name" : "@Default/Leftovers",
-                        "version" : "4.007"
+                        "version" : "4.009"
                      },
                      {
                         "class" : "Pod::Weaver::Section::Region",
                         "name" : "@Default/postlude",
-                        "version" : "4.007"
+                        "version" : "4.009"
                      },
                      {
                         "class" : "Pod::Weaver::Section::Authors",
                         "name" : "@Default/Authors",
-                        "version" : "4.007"
+                        "version" : "4.009"
                      },
                      {
                         "class" : "Pod::Weaver::Section::Legal",
                         "name" : "@Default/Legal",
-                        "version" : "4.007"
+                        "version" : "4.009"
                      }
                   ]
                }
             },
             "name" : "SurgicalPodWeaver",
-            "version" : "0.0021"
+            "version" : "0.0023"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::RewriteVersion",
+            "name" : "RewriteVersion",
+            "version" : "0.008"
          },
          {
             "class" : "inc::ExtractInlineTests",
@@ -1915,7 +1916,7 @@
                }
             },
             "name" : "PromptIfStale",
-            "version" : "0.028"
+            "version" : "0.032"
          },
          {
             "class" : "Dist::Zilla::Plugin::Test::EOL",
@@ -1925,12 +1926,12 @@
                }
             },
             "name" : "Test::EOL",
-            "version" : "0.15"
+            "version" : "0.16"
          },
          {
             "class" : "Dist::Zilla::Plugin::PodSyntaxTests",
             "name" : "PodSyntaxTests",
-            "version" : "5.023"
+            "version" : "5.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::Test::NoTabs",
@@ -1950,7 +1951,7 @@
          {
             "class" : "Dist::Zilla::Plugin::MetaTests",
             "name" : "MetaTests",
-            "version" : "5.023"
+            "version" : "5.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::Test::Kwalitee",
@@ -1978,7 +1979,7 @@
                }
             },
             "name" : "RunExtraTests",
-            "version" : "0.024"
+            "version" : "0.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::Test::ReportPrereqs",
@@ -2057,7 +2058,7 @@
                }
             },
             "name" : "Prereqs",
-            "version" : "5.023"
+            "version" : "5.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::Prereqs",
@@ -2068,7 +2069,7 @@
                }
             },
             "name" : "TestRequires",
-            "version" : "5.023"
+            "version" : "5.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::Prereqs",
@@ -2079,7 +2080,7 @@
                }
             },
             "name" : "ConfigureRequires",
-            "version" : "5.023"
+            "version" : "5.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::Prereqs::AuthorDeps",
@@ -2095,7 +2096,7 @@
                }
             },
             "name" : "DevelopRequires",
-            "version" : "5.023"
+            "version" : "5.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::Prereqs",
@@ -2106,7 +2107,7 @@
                }
             },
             "name" : "RuntimeRecommends",
-            "version" : "5.023"
+            "version" : "5.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::Conflicts",
@@ -2169,17 +2170,17 @@
                }
             },
             "name" : "Git::Check",
-            "version" : "2.025"
+            "version" : "2.028"
          },
          {
             "class" : "Dist::Zilla::Plugin::TestRelease",
             "name" : "TestRelease",
-            "version" : "5.023"
+            "version" : "5.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::ConfirmRelease",
             "name" : "ConfirmRelease",
-            "version" : "5.023"
+            "version" : "5.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::Git::Commit",
@@ -2200,8 +2201,8 @@
                   "repo_root" : "."
                }
             },
-            "name" : "Git::Commit",
-            "version" : "2.025"
+            "name" : "release snapshot",
+            "version" : "2.028"
          },
          {
             "class" : "Dist::Zilla::Plugin::Git::Tag",
@@ -2209,7 +2210,7 @@
                "Dist::Zilla::Plugin::Git::Tag" : {
                   "branch" : null,
                   "signed" : 0,
-                  "tag" : "2.1402",
+                  "tag" : "2.1403",
                   "tag_format" : "%v",
                   "tag_message" : "%v%t",
                   "time_zone" : "local"
@@ -2219,7 +2220,7 @@
                }
             },
             "name" : "Git::Tag",
-            "version" : "2.025"
+            "version" : "2.028"
          },
          {
             "class" : "Dist::Zilla::Plugin::Git::Push",
@@ -2235,12 +2236,42 @@
                }
             },
             "name" : "Git::Push",
-            "version" : "2.025"
+            "version" : "2.028"
          },
          {
             "class" : "Dist::Zilla::Plugin::UploadToCPAN",
             "name" : "UploadToCPAN",
-            "version" : "5.023"
+            "version" : "5.025"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::BumpVersionAfterRelease",
+            "name" : "BumpVersionAfterRelease",
+            "version" : "0.008"
+         },
+         {
+            "class" : "Dist::Zilla::Plugin::Git::Commit",
+            "config" : {
+               "Dist::Zilla::Plugin::Git::Commit" : {
+                  "add_files_in" : [],
+                  "commit_msg" : "v%v%n%n%c",
+                  "time_zone" : "local"
+               },
+               "Dist::Zilla::Role::Git::DirtyFiles" : {
+                  "allow_dirty" : [
+                     "dist.ini",
+                     "Changes"
+                  ],
+                  "allow_dirty_match" : [
+                     "(?^u:^lib/.*\\.pm$)"
+                  ],
+                  "changelog" : "Changes"
+               },
+               "Dist::Zilla::Role::Git::Repo" : {
+                  "repo_root" : "."
+               }
+            },
+            "name" : "increment version",
+            "version" : "2.028"
          },
          {
             "class" : "Dist::Zilla::Plugin::Run::AfterRelease",
@@ -2254,7 +2285,7 @@
                }
             },
             "name" : "Run::AfterRelease",
-            "version" : "0.026"
+            "version" : "0.028"
          },
          {
             "class" : "Dist::Zilla::Plugin::Git::Contributors",
@@ -2275,44 +2306,49 @@
             "version" : null
          },
          {
+            "class" : "inc::Clean",
+            "name" : "=inc::Clean",
+            "version" : null
+         },
+         {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":InstallModules",
-            "version" : "5.023"
+            "version" : "5.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":IncModules",
-            "version" : "5.023"
+            "version" : "5.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":TestFiles",
-            "version" : "5.023"
+            "version" : "5.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":ExecFiles",
-            "version" : "5.023"
+            "version" : "5.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":ShareFiles",
-            "version" : "5.023"
+            "version" : "5.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":MainModule",
-            "version" : "5.023"
+            "version" : "5.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":AllFiles",
-            "version" : "5.023"
+            "version" : "5.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":NoFiles",
-            "version" : "5.023"
+            "version" : "5.025"
          }
       ],
       "zilla" : {
@@ -2320,7 +2356,7 @@
          "config" : {
             "is_trial" : "0"
          },
-         "version" : "5.023"
+         "version" : "5.025"
       }
    },
    "x_authority" : "cpan:STEVAN",
@@ -2401,6 +2437,7 @@
       "Ansgar Burchardt <ansgar@43-1.org>",
       "Aran Clary Deltac <bluefeet@cpan.org>",
       "Ash Berlin <ash@cpan.org>",
+      "A. Sinan Unur <nanis@cpan.org>",
       "Brad Bowman <bsb@strategicdata.com.au>",
       "Brendan Byrd <Perl@ResonatorSoft.org>",
       "Brian Manning <elspicyjack@gmail.com>",
@@ -2447,7 +2484,6 @@
       "Jonathan Rockway <jon@jrock.us>",
       "Justin DeVuyst <justin@devuyst.com>",
       "Justin Hunter <justin.d.hunter@gmail.com>",
-      "Karen Etheridge <github@froods.org>",
       "Kent Fredric <kentfredric@gmail.com>",
       "Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯 <daxim@cpan.org>",
       "Leon Brocard <acme@astray.com>",
@@ -27,7 +27,7 @@ configure_requires:
   ExtUtils::MakeMaker: '0'
   File::Spec: '0'
 dynamic_config: 0
-generated_by: 'Dist::Zilla version 5.023, CPAN::Meta::Converter version 2.142690'
+generated_by: 'Dist::Zilla version 5.025, CPAN::Meta::Converter version 2.143240'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -56,1045 +56,1045 @@ no_index:
 provides:
   Class::MOP:
     file: lib/Class/MOP.pm
-    version: '2.1402'
+    version: '2.1403'
   Class::MOP::Attribute:
     file: lib/Class/MOP/Attribute.pm
-    version: '2.1402'
+    version: '2.1403'
   Class::MOP::Class:
     file: lib/Class/MOP/Class.pm
-    version: '2.1402'
+    version: '2.1403'
   Class::MOP::Instance:
     file: lib/Class/MOP/Instance.pm
-    version: '2.1402'
+    version: '2.1403'
   Class::MOP::Method:
     file: lib/Class/MOP/Method.pm
-    version: '2.1402'
+    version: '2.1403'
   Class::MOP::Method::Accessor:
     file: lib/Class/MOP/Method/Accessor.pm
-    version: '2.1402'
+    version: '2.1403'
   Class::MOP::Method::Constructor:
     file: lib/Class/MOP/Method/Constructor.pm
-    version: '2.1402'
+    version: '2.1403'
   Class::MOP::Method::Generated:
     file: lib/Class/MOP/Method/Generated.pm
-    version: '2.1402'
+    version: '2.1403'
   Class::MOP::Method::Inlined:
     file: lib/Class/MOP/Method/Inlined.pm
-    version: '2.1402'
+    version: '2.1403'
   Class::MOP::Method::Meta:
     file: lib/Class/MOP/Method/Meta.pm
-    version: '2.1402'
+    version: '2.1403'
   Class::MOP::Method::Wrapped:
     file: lib/Class/MOP/Method/Wrapped.pm
-    version: '2.1402'
+    version: '2.1403'
   Class::MOP::Module:
     file: lib/Class/MOP/Module.pm
-    version: '2.1402'
+    version: '2.1403'
   Class::MOP::Object:
     file: lib/Class/MOP/Object.pm
-    version: '2.1402'
+    version: '2.1403'
   Class::MOP::Overload:
     file: lib/Class/MOP/Overload.pm
-    version: '2.1402'
+    version: '2.1403'
   Class::MOP::Package:
     file: lib/Class/MOP/Package.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose:
     file: lib/Moose.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Cookbook:
     file: lib/Moose/Cookbook.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Cookbook::Basics::BankAccount_MethodModifiersAndSubclassing:
     file: lib/Moose/Cookbook/Basics/BankAccount_MethodModifiersAndSubclassing.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Cookbook::Basics::BinaryTree_AttributeFeatures:
     file: lib/Moose/Cookbook/Basics/BinaryTree_AttributeFeatures.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Cookbook::Basics::BinaryTree_BuilderAndLazyBuild:
     file: lib/Moose/Cookbook/Basics/BinaryTree_BuilderAndLazyBuild.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Cookbook::Basics::Company_Subtypes:
     file: lib/Moose/Cookbook/Basics/Company_Subtypes.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Cookbook::Basics::DateTime_ExtendingNonMooseParent:
     file: lib/Moose/Cookbook/Basics/DateTime_ExtendingNonMooseParent.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Cookbook::Basics::Document_AugmentAndInner:
     file: lib/Moose/Cookbook/Basics/Document_AugmentAndInner.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Cookbook::Basics::Genome_OverloadingSubtypesAndCoercion:
     file: lib/Moose/Cookbook/Basics/Genome_OverloadingSubtypesAndCoercion.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Cookbook::Basics::HTTP_SubtypesAndCoercion:
     file: lib/Moose/Cookbook/Basics/HTTP_SubtypesAndCoercion.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Cookbook::Basics::Immutable:
     file: lib/Moose/Cookbook/Basics/Immutable.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Cookbook::Basics::Person_BUILDARGSAndBUILD:
     file: lib/Moose/Cookbook/Basics/Person_BUILDARGSAndBUILD.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Cookbook::Basics::Point_AttributesAndSubclassing:
     file: lib/Moose/Cookbook/Basics/Point_AttributesAndSubclassing.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Cookbook::Extending::Debugging_BaseClassRole:
     file: lib/Moose/Cookbook/Extending/Debugging_BaseClassRole.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Cookbook::Extending::ExtensionOverview:
     file: lib/Moose/Cookbook/Extending/ExtensionOverview.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Cookbook::Extending::Mooseish_MooseSugar:
     file: lib/Moose/Cookbook/Extending/Mooseish_MooseSugar.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Cookbook::Legacy::Debugging_BaseClassReplacement:
     file: lib/Moose/Cookbook/Legacy/Debugging_BaseClassReplacement.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Cookbook::Legacy::Labeled_AttributeMetaclass:
     file: lib/Moose/Cookbook/Legacy/Labeled_AttributeMetaclass.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Cookbook::Legacy::Table_ClassMetaclass:
     file: lib/Moose/Cookbook/Legacy/Table_ClassMetaclass.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Cookbook::Meta::GlobRef_InstanceMetaclass:
     file: lib/Moose/Cookbook/Meta/GlobRef_InstanceMetaclass.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Cookbook::Meta::Labeled_AttributeTrait:
     file: lib/Moose/Cookbook/Meta/Labeled_AttributeTrait.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Cookbook::Meta::PrivateOrPublic_MethodMetaclass:
     file: lib/Moose/Cookbook/Meta/PrivateOrPublic_MethodMetaclass.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Cookbook::Meta::Table_MetaclassTrait:
     file: lib/Moose/Cookbook/Meta/Table_MetaclassTrait.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Cookbook::Meta::WhyMeta:
     file: lib/Moose/Cookbook/Meta/WhyMeta.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Cookbook::Roles::ApplicationToInstance:
     file: lib/Moose/Cookbook/Roles/ApplicationToInstance.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Cookbook::Roles::Comparable_CodeReuse:
     file: lib/Moose/Cookbook/Roles/Comparable_CodeReuse.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Cookbook::Roles::Restartable_AdvancedComposition:
     file: lib/Moose/Cookbook/Roles/Restartable_AdvancedComposition.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Cookbook::Snack::Keywords:
     file: lib/Moose/Cookbook/Snack/Keywords.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Cookbook::Snack::Types:
     file: lib/Moose/Cookbook/Snack/Types.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Cookbook::Style:
     file: lib/Moose/Cookbook/Style.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception:
     file: lib/Moose/Exception.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::AccessorMustReadWrite:
     file: lib/Moose/Exception/AccessorMustReadWrite.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::AddParameterizableTypeTakesParameterizableType:
     file: lib/Moose/Exception/AddParameterizableTypeTakesParameterizableType.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::AddRoleTakesAMooseMetaRoleInstance:
     file: lib/Moose/Exception/AddRoleTakesAMooseMetaRoleInstance.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::AddRoleToARoleTakesAMooseMetaRole:
     file: lib/Moose/Exception/AddRoleToARoleTakesAMooseMetaRole.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::ApplyTakesABlessedInstance:
     file: lib/Moose/Exception/ApplyTakesABlessedInstance.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::AttachToClassNeedsAClassMOPClassInstanceOrASubclass:
     file: lib/Moose/Exception/AttachToClassNeedsAClassMOPClassInstanceOrASubclass.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::AttributeConflictInRoles:
     file: lib/Moose/Exception/AttributeConflictInRoles.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::AttributeConflictInSummation:
     file: lib/Moose/Exception/AttributeConflictInSummation.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::AttributeExtensionIsNotSupportedInRoles:
     file: lib/Moose/Exception/AttributeExtensionIsNotSupportedInRoles.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::AttributeIsRequired:
     file: lib/Moose/Exception/AttributeIsRequired.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::AttributeMustBeAnClassMOPMixinAttributeCoreOrSubclass:
     file: lib/Moose/Exception/AttributeMustBeAnClassMOPMixinAttributeCoreOrSubclass.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::AttributeNamesDoNotMatch:
     file: lib/Moose/Exception/AttributeNamesDoNotMatch.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::AttributeValueIsNotAnObject:
     file: lib/Moose/Exception/AttributeValueIsNotAnObject.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::AttributeValueIsNotDefined:
     file: lib/Moose/Exception/AttributeValueIsNotDefined.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::AutoDeRefNeedsArrayRefOrHashRef:
     file: lib/Moose/Exception/AutoDeRefNeedsArrayRefOrHashRef.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::BadOptionFormat:
     file: lib/Moose/Exception/BadOptionFormat.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::BothBuilderAndDefaultAreNotAllowed:
     file: lib/Moose/Exception/BothBuilderAndDefaultAreNotAllowed.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::BuilderDoesNotExist:
     file: lib/Moose/Exception/BuilderDoesNotExist.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::BuilderMethodNotSupportedForAttribute:
     file: lib/Moose/Exception/BuilderMethodNotSupportedForAttribute.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::BuilderMethodNotSupportedForInlineAttribute:
     file: lib/Moose/Exception/BuilderMethodNotSupportedForInlineAttribute.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::BuilderMustBeAMethodName:
     file: lib/Moose/Exception/BuilderMustBeAMethodName.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CallingMethodOnAnImmutableInstance:
     file: lib/Moose/Exception/CallingMethodOnAnImmutableInstance.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CallingReadOnlyMethodOnAnImmutableInstance:
     file: lib/Moose/Exception/CallingReadOnlyMethodOnAnImmutableInstance.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CanExtendOnlyClasses:
     file: lib/Moose/Exception/CanExtendOnlyClasses.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CanOnlyConsumeRole:
     file: lib/Moose/Exception/CanOnlyConsumeRole.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CanOnlyWrapBlessedCode:
     file: lib/Moose/Exception/CanOnlyWrapBlessedCode.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CanReblessOnlyIntoASubclass:
     file: lib/Moose/Exception/CanReblessOnlyIntoASubclass.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CanReblessOnlyIntoASuperclass:
     file: lib/Moose/Exception/CanReblessOnlyIntoASuperclass.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotAddAdditionalTypeCoercionsToUnion:
     file: lib/Moose/Exception/CannotAddAdditionalTypeCoercionsToUnion.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotAddAsAnAttributeToARole:
     file: lib/Moose/Exception/CannotAddAsAnAttributeToARole.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotApplyBaseClassRolesToRole:
     file: lib/Moose/Exception/CannotApplyBaseClassRolesToRole.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotAssignValueToReadOnlyAccessor:
     file: lib/Moose/Exception/CannotAssignValueToReadOnlyAccessor.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotAugmentIfLocalMethodPresent:
     file: lib/Moose/Exception/CannotAugmentIfLocalMethodPresent.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotAugmentNoSuperMethod:
     file: lib/Moose/Exception/CannotAugmentNoSuperMethod.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotAutoDerefWithoutIsa:
     file: lib/Moose/Exception/CannotAutoDerefWithoutIsa.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotAutoDereferenceTypeConstraint:
     file: lib/Moose/Exception/CannotAutoDereferenceTypeConstraint.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotCalculateNativeType:
     file: lib/Moose/Exception/CannotCalculateNativeType.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotCallAnAbstractBaseMethod:
     file: lib/Moose/Exception/CannotCallAnAbstractBaseMethod.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotCallAnAbstractMethod:
     file: lib/Moose/Exception/CannotCallAnAbstractMethod.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotCoerceAWeakRef:
     file: lib/Moose/Exception/CannotCoerceAWeakRef.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotCoerceAttributeWhichHasNoCoercion:
     file: lib/Moose/Exception/CannotCoerceAttributeWhichHasNoCoercion.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotCreateHigherOrderTypeWithoutATypeParameter:
     file: lib/Moose/Exception/CannotCreateHigherOrderTypeWithoutATypeParameter.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotCreateMethodAliasLocalMethodIsPresent:
     file: lib/Moose/Exception/CannotCreateMethodAliasLocalMethodIsPresent.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotCreateMethodAliasLocalMethodIsPresentInClass:
     file: lib/Moose/Exception/CannotCreateMethodAliasLocalMethodIsPresentInClass.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotDelegateLocalMethodIsPresent:
     file: lib/Moose/Exception/CannotDelegateLocalMethodIsPresent.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotDelegateWithoutIsa:
     file: lib/Moose/Exception/CannotDelegateWithoutIsa.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotFindDelegateMetaclass:
     file: lib/Moose/Exception/CannotFindDelegateMetaclass.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotFindType:
     file: lib/Moose/Exception/CannotFindType.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotFindTypeGivenToMatchOnType:
     file: lib/Moose/Exception/CannotFindTypeGivenToMatchOnType.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotFixMetaclassCompatibility:
     file: lib/Moose/Exception/CannotFixMetaclassCompatibility.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotGenerateInlineConstraint:
     file: lib/Moose/Exception/CannotGenerateInlineConstraint.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotInitializeMooseMetaRoleComposite:
     file: lib/Moose/Exception/CannotInitializeMooseMetaRoleComposite.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotInlineTypeConstraintCheck:
     file: lib/Moose/Exception/CannotInlineTypeConstraintCheck.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotLocatePackageInINC:
     file: lib/Moose/Exception/CannotLocatePackageInINC.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotMakeMetaclassCompatible:
     file: lib/Moose/Exception/CannotMakeMetaclassCompatible.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotOverrideALocalMethod:
     file: lib/Moose/Exception/CannotOverrideALocalMethod.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotOverrideBodyOfMetaMethods:
     file: lib/Moose/Exception/CannotOverrideBodyOfMetaMethods.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotOverrideLocalMethodIsPresent:
     file: lib/Moose/Exception/CannotOverrideLocalMethodIsPresent.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotOverrideNoSuperMethod:
     file: lib/Moose/Exception/CannotOverrideNoSuperMethod.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotRegisterUnnamedTypeConstraint:
     file: lib/Moose/Exception/CannotRegisterUnnamedTypeConstraint.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CannotUseLazyBuildAndDefaultSimultaneously:
     file: lib/Moose/Exception/CannotUseLazyBuildAndDefaultSimultaneously.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CircularReferenceInAlso:
     file: lib/Moose/Exception/CircularReferenceInAlso.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::ClassDoesNotHaveInitMeta:
     file: lib/Moose/Exception/ClassDoesNotHaveInitMeta.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::ClassDoesTheExcludedRole:
     file: lib/Moose/Exception/ClassDoesTheExcludedRole.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::ClassNamesDoNotMatch:
     file: lib/Moose/Exception/ClassNamesDoNotMatch.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CloneObjectExpectsAnInstanceOfMetaclass:
     file: lib/Moose/Exception/CloneObjectExpectsAnInstanceOfMetaclass.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CodeBlockMustBeACodeRef:
     file: lib/Moose/Exception/CodeBlockMustBeACodeRef.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CoercingWithoutCoercions:
     file: lib/Moose/Exception/CoercingWithoutCoercions.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CoercionAlreadyExists:
     file: lib/Moose/Exception/CoercionAlreadyExists.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CoercionNeedsTypeConstraint:
     file: lib/Moose/Exception/CoercionNeedsTypeConstraint.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::ConflictDetectedInCheckRoleExclusions:
     file: lib/Moose/Exception/ConflictDetectedInCheckRoleExclusions.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::ConflictDetectedInCheckRoleExclusionsInToClass:
     file: lib/Moose/Exception/ConflictDetectedInCheckRoleExclusionsInToClass.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::ConstructClassInstanceTakesPackageName:
     file: lib/Moose/Exception/ConstructClassInstanceTakesPackageName.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CouldNotCreateMethod:
     file: lib/Moose/Exception/CouldNotCreateMethod.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CouldNotCreateWriter:
     file: lib/Moose/Exception/CouldNotCreateWriter.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CouldNotEvalConstructor:
     file: lib/Moose/Exception/CouldNotEvalConstructor.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CouldNotEvalDestructor:
     file: lib/Moose/Exception/CouldNotEvalDestructor.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CouldNotFindTypeConstraintToCoerceFrom:
     file: lib/Moose/Exception/CouldNotFindTypeConstraintToCoerceFrom.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CouldNotGenerateInlineAttributeMethod:
     file: lib/Moose/Exception/CouldNotGenerateInlineAttributeMethod.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CouldNotLocateTypeConstraintForUnion:
     file: lib/Moose/Exception/CouldNotLocateTypeConstraintForUnion.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CouldNotParseType:
     file: lib/Moose/Exception/CouldNotParseType.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CreateMOPClassTakesArrayRefOfAttributes:
     file: lib/Moose/Exception/CreateMOPClassTakesArrayRefOfAttributes.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CreateMOPClassTakesArrayRefOfSuperclasses:
     file: lib/Moose/Exception/CreateMOPClassTakesArrayRefOfSuperclasses.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CreateMOPClassTakesHashRefOfMethods:
     file: lib/Moose/Exception/CreateMOPClassTakesHashRefOfMethods.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CreateTakesArrayRefOfRoles:
     file: lib/Moose/Exception/CreateTakesArrayRefOfRoles.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CreateTakesHashRefOfAttributes:
     file: lib/Moose/Exception/CreateTakesHashRefOfAttributes.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::CreateTakesHashRefOfMethods:
     file: lib/Moose/Exception/CreateTakesHashRefOfMethods.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::DefaultToMatchOnTypeMustBeCodeRef:
     file: lib/Moose/Exception/DefaultToMatchOnTypeMustBeCodeRef.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::DelegationToAClassWhichIsNotLoaded:
     file: lib/Moose/Exception/DelegationToAClassWhichIsNotLoaded.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::DelegationToARoleWhichIsNotLoaded:
     file: lib/Moose/Exception/DelegationToARoleWhichIsNotLoaded.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::DelegationToATypeWhichIsNotAClass:
     file: lib/Moose/Exception/DelegationToATypeWhichIsNotAClass.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::DoesRequiresRoleName:
     file: lib/Moose/Exception/DoesRequiresRoleName.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::EnumCalledWithAnArrayRefAndAdditionalArgs:
     file: lib/Moose/Exception/EnumCalledWithAnArrayRefAndAdditionalArgs.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::EnumValuesMustBeString:
     file: lib/Moose/Exception/EnumValuesMustBeString.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::ExtendsMissingArgs:
     file: lib/Moose/Exception/ExtendsMissingArgs.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::HandlesMustBeAHashRef:
     file: lib/Moose/Exception/HandlesMustBeAHashRef.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::IllegalInheritedOptions:
     file: lib/Moose/Exception/IllegalInheritedOptions.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::IllegalMethodTypeToAddMethodModifier:
     file: lib/Moose/Exception/IllegalMethodTypeToAddMethodModifier.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::IncompatibleMetaclassOfSuperclass:
     file: lib/Moose/Exception/IncompatibleMetaclassOfSuperclass.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::InitMetaRequiresClass:
     file: lib/Moose/Exception/InitMetaRequiresClass.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::InitializeTakesUnBlessedPackageName:
     file: lib/Moose/Exception/InitializeTakesUnBlessedPackageName.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::InstanceBlessedIntoWrongClass:
     file: lib/Moose/Exception/InstanceBlessedIntoWrongClass.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::InstanceMustBeABlessedReference:
     file: lib/Moose/Exception/InstanceMustBeABlessedReference.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::InvalidArgPassedToMooseUtilMetaRole:
     file: lib/Moose/Exception/InvalidArgPassedToMooseUtilMetaRole.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::InvalidArgumentToMethod:
     file: lib/Moose/Exception/InvalidArgumentToMethod.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::InvalidArgumentsToTraitAliases:
     file: lib/Moose/Exception/InvalidArgumentsToTraitAliases.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::InvalidBaseTypeGivenToCreateParameterizedTypeConstraint:
     file: lib/Moose/Exception/InvalidBaseTypeGivenToCreateParameterizedTypeConstraint.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::InvalidHandleValue:
     file: lib/Moose/Exception/InvalidHandleValue.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::InvalidHasProvidedInARole:
     file: lib/Moose/Exception/InvalidHasProvidedInARole.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::InvalidNameForType:
     file: lib/Moose/Exception/InvalidNameForType.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::InvalidOverloadOperator:
     file: lib/Moose/Exception/InvalidOverloadOperator.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::InvalidRoleApplication:
     file: lib/Moose/Exception/InvalidRoleApplication.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::InvalidTypeConstraint:
     file: lib/Moose/Exception/InvalidTypeConstraint.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::InvalidTypeGivenToCreateParameterizedTypeConstraint:
     file: lib/Moose/Exception/InvalidTypeGivenToCreateParameterizedTypeConstraint.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::InvalidValueForIs:
     file: lib/Moose/Exception/InvalidValueForIs.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::IsaDoesNotDoTheRole:
     file: lib/Moose/Exception/IsaDoesNotDoTheRole.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::IsaLacksDoesMethod:
     file: lib/Moose/Exception/IsaLacksDoesMethod.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::LazyAttributeNeedsADefault:
     file: lib/Moose/Exception/LazyAttributeNeedsADefault.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::Legacy:
     file: lib/Moose/Exception/Legacy.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MOPAttributeNewNeedsAttributeName:
     file: lib/Moose/Exception/MOPAttributeNewNeedsAttributeName.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MatchActionMustBeACodeRef:
     file: lib/Moose/Exception/MatchActionMustBeACodeRef.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MessageParameterMustBeCodeRef:
     file: lib/Moose/Exception/MessageParameterMustBeCodeRef.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MetaclassIsAClassNotASubclassOfGivenMetaclass:
     file: lib/Moose/Exception/MetaclassIsAClassNotASubclassOfGivenMetaclass.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MetaclassIsARoleNotASubclassOfGivenMetaclass:
     file: lib/Moose/Exception/MetaclassIsARoleNotASubclassOfGivenMetaclass.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MetaclassIsNotASubclassOfGivenMetaclass:
     file: lib/Moose/Exception/MetaclassIsNotASubclassOfGivenMetaclass.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MetaclassMustBeASubclassOfMooseMetaClass:
     file: lib/Moose/Exception/MetaclassMustBeASubclassOfMooseMetaClass.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MetaclassMustBeASubclassOfMooseMetaRole:
     file: lib/Moose/Exception/MetaclassMustBeASubclassOfMooseMetaRole.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MetaclassMustBeDerivedFromClassMOPClass:
     file: lib/Moose/Exception/MetaclassMustBeDerivedFromClassMOPClass.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MetaclassNotLoaded:
     file: lib/Moose/Exception/MetaclassNotLoaded.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MetaclassTypeIncompatible:
     file: lib/Moose/Exception/MetaclassTypeIncompatible.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MethodExpectedAMetaclassObject:
     file: lib/Moose/Exception/MethodExpectedAMetaclassObject.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MethodExpectsFewerArgs:
     file: lib/Moose/Exception/MethodExpectsFewerArgs.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MethodExpectsMoreArgs:
     file: lib/Moose/Exception/MethodExpectsMoreArgs.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MethodModifierNeedsMethodName:
     file: lib/Moose/Exception/MethodModifierNeedsMethodName.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MethodNameConflictInRoles:
     file: lib/Moose/Exception/MethodNameConflictInRoles.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MethodNameNotFoundInInheritanceHierarchy:
     file: lib/Moose/Exception/MethodNameNotFoundInInheritanceHierarchy.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MethodNameNotGiven:
     file: lib/Moose/Exception/MethodNameNotGiven.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MustDefineAMethodName:
     file: lib/Moose/Exception/MustDefineAMethodName.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MustDefineAnAttributeName:
     file: lib/Moose/Exception/MustDefineAnAttributeName.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MustDefineAnOverloadOperator:
     file: lib/Moose/Exception/MustDefineAnOverloadOperator.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MustHaveAtLeastOneValueToEnumerate:
     file: lib/Moose/Exception/MustHaveAtLeastOneValueToEnumerate.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MustPassAHashOfOptions:
     file: lib/Moose/Exception/MustPassAHashOfOptions.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MustPassAMooseMetaRoleInstanceOrSubclass:
     file: lib/Moose/Exception/MustPassAMooseMetaRoleInstanceOrSubclass.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MustPassAPackageNameOrAnExistingClassMOPPackageInstance:
     file: lib/Moose/Exception/MustPassAPackageNameOrAnExistingClassMOPPackageInstance.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MustPassEvenNumberOfArguments:
     file: lib/Moose/Exception/MustPassEvenNumberOfArguments.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MustPassEvenNumberOfAttributeOptions:
     file: lib/Moose/Exception/MustPassEvenNumberOfAttributeOptions.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MustProvideANameForTheAttribute:
     file: lib/Moose/Exception/MustProvideANameForTheAttribute.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MustSpecifyAtleastOneMethod:
     file: lib/Moose/Exception/MustSpecifyAtleastOneMethod.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MustSpecifyAtleastOneRole:
     file: lib/Moose/Exception/MustSpecifyAtleastOneRole.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MustSpecifyAtleastOneRoleToApplicant:
     file: lib/Moose/Exception/MustSpecifyAtleastOneRoleToApplicant.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MustSupplyAClassMOPAttributeInstance:
     file: lib/Moose/Exception/MustSupplyAClassMOPAttributeInstance.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MustSupplyADelegateToMethod:
     file: lib/Moose/Exception/MustSupplyADelegateToMethod.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MustSupplyAMetaclass:
     file: lib/Moose/Exception/MustSupplyAMetaclass.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MustSupplyAMooseMetaAttributeInstance:
     file: lib/Moose/Exception/MustSupplyAMooseMetaAttributeInstance.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MustSupplyAnAccessorTypeToConstructWith:
     file: lib/Moose/Exception/MustSupplyAnAccessorTypeToConstructWith.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MustSupplyAnAttributeToConstructWith:
     file: lib/Moose/Exception/MustSupplyAnAttributeToConstructWith.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MustSupplyArrayRefAsCurriedArguments:
     file: lib/Moose/Exception/MustSupplyArrayRefAsCurriedArguments.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::MustSupplyPackageNameAndName:
     file: lib/Moose/Exception/MustSupplyPackageNameAndName.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::NeedsTypeConstraintUnionForTypeCoercionUnion:
     file: lib/Moose/Exception/NeedsTypeConstraintUnionForTypeCoercionUnion.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::NeitherAttributeNorAttributeNameIsGiven:
     file: lib/Moose/Exception/NeitherAttributeNorAttributeNameIsGiven.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::NeitherClassNorClassNameIsGiven:
     file: lib/Moose/Exception/NeitherClassNorClassNameIsGiven.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::NeitherRoleNorRoleNameIsGiven:
     file: lib/Moose/Exception/NeitherRoleNorRoleNameIsGiven.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::NeitherTypeNorTypeNameIsGiven:
     file: lib/Moose/Exception/NeitherTypeNorTypeNameIsGiven.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::NoAttributeFoundInSuperClass:
     file: lib/Moose/Exception/NoAttributeFoundInSuperClass.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::NoBodyToInitializeInAnAbstractBaseClass:
     file: lib/Moose/Exception/NoBodyToInitializeInAnAbstractBaseClass.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::NoCasesMatched:
     file: lib/Moose/Exception/NoCasesMatched.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::NoConstraintCheckForTypeConstraint:
     file: lib/Moose/Exception/NoConstraintCheckForTypeConstraint.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::NoDestructorClassSpecified:
     file: lib/Moose/Exception/NoDestructorClassSpecified.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::NoImmutableTraitSpecifiedForClass:
     file: lib/Moose/Exception/NoImmutableTraitSpecifiedForClass.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::NoParentGivenToSubtype:
     file: lib/Moose/Exception/NoParentGivenToSubtype.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::OnlyInstancesCanBeCloned:
     file: lib/Moose/Exception/OnlyInstancesCanBeCloned.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::OperatorIsRequired:
     file: lib/Moose/Exception/OperatorIsRequired.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::OverloadConflictInSummation:
     file: lib/Moose/Exception/OverloadConflictInSummation.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::OverloadRequiresAMetaClass:
     file: lib/Moose/Exception/OverloadRequiresAMetaClass.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::OverloadRequiresAMetaMethod:
     file: lib/Moose/Exception/OverloadRequiresAMetaMethod.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::OverloadRequiresAMetaOverload:
     file: lib/Moose/Exception/OverloadRequiresAMetaOverload.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::OverloadRequiresAMethodNameOrCoderef:
     file: lib/Moose/Exception/OverloadRequiresAMethodNameOrCoderef.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::OverloadRequiresAnOperator:
     file: lib/Moose/Exception/OverloadRequiresAnOperator.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::OverloadRequiresNamesForCoderef:
     file: lib/Moose/Exception/OverloadRequiresNamesForCoderef.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::OverrideConflictInComposition:
     file: lib/Moose/Exception/OverrideConflictInComposition.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::OverrideConflictInSummation:
     file: lib/Moose/Exception/OverrideConflictInSummation.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::PackageDoesNotUseMooseExporter:
     file: lib/Moose/Exception/PackageDoesNotUseMooseExporter.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::PackageNameAndNameParamsNotGivenToWrap:
     file: lib/Moose/Exception/PackageNameAndNameParamsNotGivenToWrap.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::PackagesAndModulesAreNotCachable:
     file: lib/Moose/Exception/PackagesAndModulesAreNotCachable.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::ParameterIsNotSubtypeOfParent:
     file: lib/Moose/Exception/ParameterIsNotSubtypeOfParent.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::ReferencesAreNotAllowedAsDefault:
     file: lib/Moose/Exception/ReferencesAreNotAllowedAsDefault.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::RequiredAttributeLacksInitialization:
     file: lib/Moose/Exception/RequiredAttributeLacksInitialization.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::RequiredAttributeNeedsADefault:
     file: lib/Moose/Exception/RequiredAttributeNeedsADefault.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::RequiredMethodsImportedByClass:
     file: lib/Moose/Exception/RequiredMethodsImportedByClass.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::RequiredMethodsNotImplementedByClass:
     file: lib/Moose/Exception/RequiredMethodsNotImplementedByClass.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::Role::Attribute:
     file: lib/Moose/Exception/Role/Attribute.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::Role::AttributeName:
     file: lib/Moose/Exception/Role/AttributeName.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::Role::Class:
     file: lib/Moose/Exception/Role/Class.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::Role::EitherAttributeOrAttributeName:
     file: lib/Moose/Exception/Role/EitherAttributeOrAttributeName.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::Role::Instance:
     file: lib/Moose/Exception/Role/Instance.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::Role::InstanceClass:
     file: lib/Moose/Exception/Role/InstanceClass.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::Role::InvalidAttributeOptions:
     file: lib/Moose/Exception/Role/InvalidAttributeOptions.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::Role::Method:
     file: lib/Moose/Exception/Role/Method.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::Role::ParamsHash:
     file: lib/Moose/Exception/Role/ParamsHash.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::Role::Role:
     file: lib/Moose/Exception/Role/Role.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::Role::RoleForCreate:
     file: lib/Moose/Exception/Role/RoleForCreate.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::Role::RoleForCreateMOPClass:
     file: lib/Moose/Exception/Role/RoleForCreateMOPClass.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::Role::TypeConstraint:
     file: lib/Moose/Exception/Role/TypeConstraint.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::RoleDoesTheExcludedRole:
     file: lib/Moose/Exception/RoleDoesTheExcludedRole.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::RoleExclusionConflict:
     file: lib/Moose/Exception/RoleExclusionConflict.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::RoleNameRequired:
     file: lib/Moose/Exception/RoleNameRequired.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::RoleNameRequiredForMooseMetaRole:
     file: lib/Moose/Exception/RoleNameRequiredForMooseMetaRole.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::RolesDoNotSupportAugment:
     file: lib/Moose/Exception/RolesDoNotSupportAugment.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::RolesDoNotSupportExtends:
     file: lib/Moose/Exception/RolesDoNotSupportExtends.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::RolesDoNotSupportInner:
     file: lib/Moose/Exception/RolesDoNotSupportInner.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::RolesDoNotSupportRegexReferencesForMethodModifiers:
     file: lib/Moose/Exception/RolesDoNotSupportRegexReferencesForMethodModifiers.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::RolesInCreateTakesAnArrayRef:
     file: lib/Moose/Exception/RolesInCreateTakesAnArrayRef.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::RolesListMustBeInstancesOfMooseMetaRole:
     file: lib/Moose/Exception/RolesListMustBeInstancesOfMooseMetaRole.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::SingleParamsToNewMustBeHashRef:
     file: lib/Moose/Exception/SingleParamsToNewMustBeHashRef.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::TriggerMustBeACodeRef:
     file: lib/Moose/Exception/TriggerMustBeACodeRef.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::TypeConstraintCannotBeUsedForAParameterizableType:
     file: lib/Moose/Exception/TypeConstraintCannotBeUsedForAParameterizableType.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::TypeConstraintIsAlreadyCreated:
     file: lib/Moose/Exception/TypeConstraintIsAlreadyCreated.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::TypeParameterMustBeMooseMetaType:
     file: lib/Moose/Exception/TypeParameterMustBeMooseMetaType.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::UnableToCanonicalizeHandles:
     file: lib/Moose/Exception/UnableToCanonicalizeHandles.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::UnableToCanonicalizeNonRolePackage:
     file: lib/Moose/Exception/UnableToCanonicalizeNonRolePackage.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::UnableToRecognizeDelegateMetaclass:
     file: lib/Moose/Exception/UnableToRecognizeDelegateMetaclass.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::UndefinedHashKeysPassedToMethod:
     file: lib/Moose/Exception/UndefinedHashKeysPassedToMethod.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::UnionCalledWithAnArrayRefAndAdditionalArgs:
     file: lib/Moose/Exception/UnionCalledWithAnArrayRefAndAdditionalArgs.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::UnionTakesAtleastTwoTypeNames:
     file: lib/Moose/Exception/UnionTakesAtleastTwoTypeNames.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::ValidationFailedForInlineTypeConstraint:
     file: lib/Moose/Exception/ValidationFailedForInlineTypeConstraint.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::ValidationFailedForTypeConstraint:
     file: lib/Moose/Exception/ValidationFailedForTypeConstraint.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::WrapTakesACodeRefToBless:
     file: lib/Moose/Exception/WrapTakesACodeRefToBless.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exception::WrongTypeConstraintGiven:
     file: lib/Moose/Exception/WrongTypeConstraintGiven.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Exporter:
     file: lib/Moose/Exporter.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Intro:
     file: lib/Moose/Intro.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Manual:
     file: lib/Moose/Manual.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Manual::Attributes:
     file: lib/Moose/Manual/Attributes.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Manual::BestPractices:
     file: lib/Moose/Manual/BestPractices.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Manual::Classes:
     file: lib/Moose/Manual/Classes.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Manual::Concepts:
     file: lib/Moose/Manual/Concepts.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Manual::Construction:
     file: lib/Moose/Manual/Construction.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Manual::Contributing:
     file: lib/Moose/Manual/Contributing.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Manual::Delegation:
     file: lib/Moose/Manual/Delegation.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Manual::Delta:
     file: lib/Moose/Manual/Delta.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Manual::Exceptions:
     file: lib/Moose/Manual/Exceptions.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Manual::Exceptions::Manifest:
     file: lib/Moose/Manual/Exceptions/Manifest.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Manual::FAQ:
     file: lib/Moose/Manual/FAQ.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Manual::MOP:
     file: lib/Moose/Manual/MOP.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Manual::MethodModifiers:
     file: lib/Moose/Manual/MethodModifiers.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Manual::MooseX:
     file: lib/Moose/Manual/MooseX.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Manual::Roles:
     file: lib/Moose/Manual/Roles.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Manual::Support:
     file: lib/Moose/Manual/Support.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Manual::Types:
     file: lib/Moose/Manual/Types.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Manual::Unsweetened:
     file: lib/Moose/Manual/Unsweetened.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::Attribute:
     file: lib/Moose/Meta/Attribute.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::Attribute::Custom::Moose:
     file: lib/Moose/Meta/Attribute.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::Attribute::Native:
     file: lib/Moose/Meta/Attribute/Native.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::Attribute::Native::Trait::Array:
     file: lib/Moose/Meta/Attribute/Native/Trait/Array.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::Attribute::Native::Trait::Bool:
     file: lib/Moose/Meta/Attribute/Native/Trait/Bool.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::Attribute::Native::Trait::Code:
     file: lib/Moose/Meta/Attribute/Native/Trait/Code.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::Attribute::Native::Trait::Counter:
     file: lib/Moose/Meta/Attribute/Native/Trait/Counter.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::Attribute::Native::Trait::Hash:
     file: lib/Moose/Meta/Attribute/Native/Trait/Hash.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::Attribute::Native::Trait::Number:
     file: lib/Moose/Meta/Attribute/Native/Trait/Number.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::Attribute::Native::Trait::String:
     file: lib/Moose/Meta/Attribute/Native/Trait/String.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::Class:
     file: lib/Moose/Meta/Class.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::Instance:
     file: lib/Moose/Meta/Instance.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::Method:
     file: lib/Moose/Meta/Method.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::Method::Accessor:
     file: lib/Moose/Meta/Method/Accessor.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::Method::Augmented:
     file: lib/Moose/Meta/Method/Augmented.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::Method::Constructor:
     file: lib/Moose/Meta/Method/Constructor.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::Method::Delegation:
     file: lib/Moose/Meta/Method/Delegation.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::Method::Destructor:
     file: lib/Moose/Meta/Method/Destructor.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::Method::Meta:
     file: lib/Moose/Meta/Method/Meta.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::Method::Overridden:
     file: lib/Moose/Meta/Method/Overridden.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::Role:
     file: lib/Moose/Meta/Role.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::Role::Application:
     file: lib/Moose/Meta/Role/Application.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::Role::Application::RoleSummation:
     file: lib/Moose/Meta/Role/Application/RoleSummation.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::Role::Application::ToClass:
     file: lib/Moose/Meta/Role/Application/ToClass.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::Role::Application::ToInstance:
     file: lib/Moose/Meta/Role/Application/ToInstance.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::Role::Application::ToRole:
     file: lib/Moose/Meta/Role/Application/ToRole.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::Role::Attribute:
     file: lib/Moose/Meta/Role/Attribute.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::Role::Composite:
     file: lib/Moose/Meta/Role/Composite.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::Role::Method:
     file: lib/Moose/Meta/Role/Method.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::Role::Method::Conflicting:
     file: lib/Moose/Meta/Role/Method/Conflicting.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::Role::Method::Required:
     file: lib/Moose/Meta/Role/Method/Required.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::TypeCoercion:
     file: lib/Moose/Meta/TypeCoercion.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::TypeCoercion::Union:
     file: lib/Moose/Meta/TypeCoercion/Union.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::TypeConstraint:
     file: lib/Moose/Meta/TypeConstraint.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::TypeConstraint::Class:
     file: lib/Moose/Meta/TypeConstraint/Class.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::TypeConstraint::DuckType:
     file: lib/Moose/Meta/TypeConstraint/DuckType.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::TypeConstraint::Enum:
     file: lib/Moose/Meta/TypeConstraint/Enum.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::TypeConstraint::Parameterizable:
     file: lib/Moose/Meta/TypeConstraint/Parameterizable.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::TypeConstraint::Parameterized:
     file: lib/Moose/Meta/TypeConstraint/Parameterized.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::TypeConstraint::Registry:
     file: lib/Moose/Meta/TypeConstraint/Registry.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::TypeConstraint::Role:
     file: lib/Moose/Meta/TypeConstraint/Role.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Meta::TypeConstraint::Union:
     file: lib/Moose/Meta/TypeConstraint/Union.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Object:
     file: lib/Moose/Object.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Role:
     file: lib/Moose/Role.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Spec::Role:
     file: lib/Moose/Spec/Role.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Unsweetened:
     file: lib/Moose/Unsweetened.pod
-    version: '2.1402'
+    version: '2.1403'
   Moose::Util:
     file: lib/Moose/Util.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Util::MetaRole:
     file: lib/Moose/Util/MetaRole.pm
-    version: '2.1402'
+    version: '2.1403'
   Moose::Util::TypeConstraints:
     file: lib/Moose/Util/TypeConstraints.pm
-    version: '2.1402'
+    version: '2.1403'
   Test::Moose:
     file: lib/Test/Moose.pm
-    version: '2.1402'
+    version: '2.1403'
   metaclass:
     file: lib/metaclass.pm
-    version: '2.1402'
+    version: '2.1403'
   oose:
     file: lib/oose.pm
-    version: '2.1402'
+    version: '2.1403'
 recommends:
   Devel::PartialDump: '0.14'
 requires:
@@ -1120,7 +1120,7 @@ requires:
   Sub::Exporter: '0.980'
   Sub::Name: '0.05'
   Task::Weaken: '0'
-  Try::Tiny: '0.02'
+  Try::Tiny: '0.17'
   parent: '0.223'
   perl: v5.8.3
   strict: '1.03'
@@ -1131,7 +1131,7 @@ resources:
   bugtracker: https://rt.cpan.org/Dist/Display.html?Name=Moose
   homepage: http://moose.perl.org/
   repository: git://github.com/moose/Moose.git
-version: '2.1402'
+version: '2.1403'
 x_Dist_Zilla:
   perl:
     version: '5.021005'
@@ -1141,51 +1141,48 @@ x_Dist_Zilla:
       name: EnsurePrereqsInstalled
       version: '0.008'
     -
-      class: inc::Clean
-      name: =inc::Clean
-      version: ~
-    -
-      class: Dist::Zilla::Plugin::GatherDir
+      class: Dist::Zilla::Plugin::Git::GatherDir
       config:
         Dist::Zilla::Plugin::GatherDir:
           exclude_filename:
             - Makefile.PL
           exclude_match:
             - ^t/recipes/(?!basics_genome_overloadingsubtypesandcoercion)
-            - ^Moose-[\d.]+
-            - ^nytprof.*
           follow_symlinks: '0'
           include_dotfiles: '0'
           prefix: ''
-          prune_directory:
-            - ^Moose-[\d.]+
+          prune_directory: []
           root: .
-      name: GatherDir
-      version: '5.023'
+        Dist::Zilla::Plugin::Git::GatherDir:
+          include_untracked: '0'
+        Dist::Zilla::Role::Git::Repo:
+          repo_root: .
+      name: Git::GatherDir
+      version: '2.028'
     -
       class: Dist::Zilla::Plugin::PruneCruft
       name: PruneCruft
-      version: '5.023'
+      version: '5.025'
     -
       class: Dist::Zilla::Plugin::MetaYAML
       name: MetaYAML
-      version: '5.023'
+      version: '5.025'
     -
       class: Dist::Zilla::Plugin::MetaJSON
       name: MetaJSON
-      version: '5.023'
+      version: '5.025'
     -
       class: Dist::Zilla::Plugin::License
       name: License
-      version: '5.023'
+      version: '5.025'
     -
       class: Dist::Zilla::Plugin::ExecDir
       name: ExecDir
-      version: '5.023'
+      version: '5.025'
     -
       class: Dist::Zilla::Plugin::ShareDir
       name: ShareDir
-      version: '5.023'
+      version: '5.025'
     -
       class: inc::MakeMaker
       config:
@@ -1196,19 +1193,15 @@ x_Dist_Zilla:
     -
       class: Dist::Zilla::Plugin::Manifest
       name: Manifest
-      version: '5.023'
+      version: '5.025'
     -
       class: Dist::Zilla::Plugin::NextRelease
       name: NextRelease
-      version: '5.023'
-    -
-      class: Dist::Zilla::Plugin::PkgVersion
-      name: PkgVersion
-      version: '5.023'
+      version: '5.025'
     -
       class: Dist::Zilla::Plugin::MetaConfig
       name: MetaConfig
-      version: '5.023'
+      version: '5.025'
     -
       class: inc::SimpleAuthority
       name: =inc::SimpleAuthority
@@ -1216,15 +1209,19 @@ x_Dist_Zilla:
     -
       class: Dist::Zilla::Plugin::MetaResources
       name: MetaResources
-      version: '5.023'
+      version: '5.025'
     -
       class: Dist::Zilla::Plugin::FileFinder::ByName
       name: PodModules
-      version: '5.023'
+      version: '5.025'
     -
       class: Dist::Zilla::Plugin::FileFinder::Filter
       name: ModulesSansPod
-      version: '5.023'
+      version: '5.025'
+    -
+      class: Dist::Zilla::Plugin::FileFinder::Filter
+      name: VersionedModules
+      version: '5.025'
     -
       class: inc::SimpleProvides
       name: =inc::SimpleProvides
@@ -1239,7 +1236,7 @@ x_Dist_Zilla:
             -
               class: Dist::Zilla::Plugin::FileFinder::Filter
               name: ModulesSansPod
-              version: '5.023'
+              version: '5.025'
         Dist::Zilla::Role::MetaProvider::Provider:
           inherit_missing: '1'
           inherit_version: '1'
@@ -1249,7 +1246,7 @@ x_Dist_Zilla:
     -
       class: Dist::Zilla::Plugin::MetaNoIndex
       name: MetaNoIndex
-      version: '5.023'
+      version: '5.025'
     -
       class: Dist::Zilla::Plugin::SurgicalPodWeaver
       config:
@@ -1261,69 +1258,73 @@ x_Dist_Zilla:
             -
               class: Pod::Weaver::Plugin::EnsurePod5
               name: '@CorePrep/EnsurePod5'
-              version: '4.007'
+              version: '4.009'
             -
               class: Pod::Weaver::Plugin::H1Nester
               name: '@CorePrep/H1Nester'
-              version: '4.007'
+              version: '4.009'
             -
               class: Pod::Weaver::Plugin::SingleEncoding
               name: '@Default/SingleEncoding'
-              version: '4.007'
+              version: '4.009'
             -
               class: Pod::Weaver::Section::Name
               name: '@Default/Name'
-              version: '4.007'
+              version: '4.009'
             -
               class: Pod::Weaver::Section::Version
               name: '@Default/Version'
-              version: '4.007'
+              version: '4.009'
             -
               class: Pod::Weaver::Section::Region
               name: '@Default/prelude'
-              version: '4.007'
+              version: '4.009'
             -
               class: Pod::Weaver::Section::Generic
               name: SYNOPSIS
-              version: '4.007'
+              version: '4.009'
             -
               class: Pod::Weaver::Section::Generic
               name: DESCRIPTION
-              version: '4.007'
+              version: '4.009'
             -
               class: Pod::Weaver::Section::Generic
               name: OVERVIEW
-              version: '4.007'
+              version: '4.009'
             -
               class: Pod::Weaver::Section::Collect
               name: ATTRIBUTES
-              version: '4.007'
+              version: '4.009'
             -
               class: Pod::Weaver::Section::Collect
               name: METHODS
-              version: '4.007'
+              version: '4.009'
             -
               class: Pod::Weaver::Section::Collect
               name: FUNCTIONS
-              version: '4.007'
+              version: '4.009'
             -
               class: Pod::Weaver::Section::Leftovers
               name: '@Default/Leftovers'
-              version: '4.007'
+              version: '4.009'
             -
               class: Pod::Weaver::Section::Region
               name: '@Default/postlude'
-              version: '4.007'
+              version: '4.009'
             -
               class: Pod::Weaver::Section::Authors
               name: '@Default/Authors'
-              version: '4.007'
+              version: '4.009'
             -
               class: Pod::Weaver::Section::Legal
               name: '@Default/Legal'
-              version: '4.007'
+              version: '4.009'
       name: SurgicalPodWeaver
-      version: '0.0021'
+      version: '0.0023'
+    -
+      class: Dist::Zilla::Plugin::RewriteVersion
+      name: RewriteVersion
+      version: '0.008'
     -
       class: inc::ExtractInlineTests
       name: =inc::ExtractInlineTests
@@ -1338,18 +1339,18 @@ x_Dist_Zilla:
           phase: release
           skip: []
       name: PromptIfStale
-      version: '0.028'
+      version: '0.032'
     -
       class: Dist::Zilla::Plugin::Test::EOL
       config:
         Dist::Zilla::Plugin::Test::EOL:
           filename: xt/author/eol.t
       name: Test::EOL
-      version: '0.15'
+      version: '0.16'
     -
       class: Dist::Zilla::Plugin::PodSyntaxTests
       name: PodSyntaxTests
-      version: '5.023'
+      version: '5.025'
     -
       class: Dist::Zilla::Plugin::Test::NoTabs
       config:
@@ -1364,7 +1365,7 @@ x_Dist_Zilla:
     -
       class: Dist::Zilla::Plugin::MetaTests
       name: MetaTests
-      version: '5.023'
+      version: '5.025'
     -
       class: Dist::Zilla::Plugin::Test::Kwalitee
       config:
@@ -1384,7 +1385,7 @@ x_Dist_Zilla:
         Dist::Zilla::Role::TestRunner:
           default_jobs: '9'
       name: RunExtraTests
-      version: '0.024'
+      version: '0.025'
     -
       class: Dist::Zilla::Plugin::Test::ReportPrereqs
       name: Test::ReportPrereqs
@@ -1449,7 +1450,7 @@ x_Dist_Zilla:
           phase: runtime
           type: requires
       name: Prereqs
-      version: '5.023'
+      version: '5.025'
     -
       class: Dist::Zilla::Plugin::Prereqs
       config:
@@ -1457,7 +1458,7 @@ x_Dist_Zilla:
           phase: test
           type: requires
       name: TestRequires
-      version: '5.023'
+      version: '5.025'
     -
       class: Dist::Zilla::Plugin::Prereqs
       config:
@@ -1465,7 +1466,7 @@ x_Dist_Zilla:
           phase: configure
           type: requires
       name: ConfigureRequires
-      version: '5.023'
+      version: '5.025'
     -
       class: Dist::Zilla::Plugin::Prereqs::AuthorDeps
       name: Prereqs::AuthorDeps
@@ -1477,7 +1478,7 @@ x_Dist_Zilla:
           phase: develop
           type: requires
       name: DevelopRequires
-      version: '5.023'
+      version: '5.025'
     -
       class: Dist::Zilla::Plugin::Prereqs
       config:
@@ -1485,7 +1486,7 @@ x_Dist_Zilla:
           phase: runtime
           type: recommends
       name: RuntimeRecommends
-      version: '5.023'
+      version: '5.025'
     -
       class: Dist::Zilla::Plugin::Conflicts
       name: Conflicts
@@ -1532,15 +1533,15 @@ x_Dist_Zilla:
         Dist::Zilla::Role::Git::Repo:
           repo_root: .
       name: Git::Check
-      version: '2.025'
+      version: '2.028'
     -
       class: Dist::Zilla::Plugin::TestRelease
       name: TestRelease
-      version: '5.023'
+      version: '5.025'
     -
       class: Dist::Zilla::Plugin::ConfirmRelease
       name: ConfirmRelease
-      version: '5.023'
+      version: '5.025'
     -
       class: Dist::Zilla::Plugin::Git::Commit
       config:
@@ -1555,22 +1556,22 @@ x_Dist_Zilla:
           changelog: Changes
         Dist::Zilla::Role::Git::Repo:
           repo_root: .
-      name: Git::Commit
-      version: '2.025'
+      name: 'release snapshot'
+      version: '2.028'
     -
       class: Dist::Zilla::Plugin::Git::Tag
       config:
         Dist::Zilla::Plugin::Git::Tag:
           branch: ~
           signed: 0
-          tag: '2.1402'
+          tag: '2.1403'
           tag_format: '%v'
           tag_message: '%v%t'
           time_zone: local
         Dist::Zilla::Role::Git::Repo:
           repo_root: .
       name: Git::Tag
-      version: '2.025'
+      version: '2.028'
     -
       class: Dist::Zilla::Plugin::Git::Push
       config:
@@ -1581,11 +1582,33 @@ x_Dist_Zilla:
         Dist::Zilla::Role::Git::Repo:
           repo_root: .
       name: Git::Push
-      version: '2.025'
+      version: '2.028'
     -
       class: Dist::Zilla::Plugin::UploadToCPAN
       name: UploadToCPAN
-      version: '5.023'
+      version: '5.025'
+    -
+      class: Dist::Zilla::Plugin::BumpVersionAfterRelease
+      name: BumpVersionAfterRelease
+      version: '0.008'
+    -
+      class: Dist::Zilla::Plugin::Git::Commit
+      config:
+        Dist::Zilla::Plugin::Git::Commit:
+          add_files_in: []
+          commit_msg: v%v%n%n%c
+          time_zone: local
+        Dist::Zilla::Role::Git::DirtyFiles:
+          allow_dirty:
+            - dist.ini
+            - Changes
+          allow_dirty_match:
+            - (?^u:^lib/.*\.pm$)
+          changelog: Changes
+        Dist::Zilla::Role::Git::Repo:
+          repo_root: .
+      name: 'increment version'
+      version: '2.028'
     -
       class: Dist::Zilla::Plugin::Run::AfterRelease
       config:
@@ -1595,7 +1618,7 @@ x_Dist_Zilla:
             - 'git merge --ff-only stable/2.14'
             - 'git push'
       name: Run::AfterRelease
-      version: '0.026'
+      version: '0.028'
     -
       class: Dist::Zilla::Plugin::Git::Contributors
       config:
@@ -1611,42 +1634,46 @@ x_Dist_Zilla:
       name: =inc::GenerateDocs
       version: ~
     -
+      class: inc::Clean
+      name: =inc::Clean
+      version: ~
+    -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':InstallModules'
-      version: '5.023'
+      version: '5.025'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':IncModules'
-      version: '5.023'
+      version: '5.025'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':TestFiles'
-      version: '5.023'
+      version: '5.025'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':ExecFiles'
-      version: '5.023'
+      version: '5.025'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':ShareFiles'
-      version: '5.023'
+      version: '5.025'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':MainModule'
-      version: '5.023'
+      version: '5.025'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':AllFiles'
-      version: '5.023'
+      version: '5.025'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':NoFiles'
-      version: '5.023'
+      version: '5.025'
   zilla:
     class: Dist::Zilla::Dist::Builder
     config:
       is_trial: '0'
-    version: '5.023'
+    version: '5.025'
 x_authority: cpan:STEVAN
 x_breaks:
   Catalyst: '<= 5.90049999'
@@ -1724,6 +1751,7 @@ x_contributors:
   - 'Ansgar Burchardt <ansgar@43-1.org>'
   - 'Aran Clary Deltac <bluefeet@cpan.org>'
   - 'Ash Berlin <ash@cpan.org>'
+  - 'A. Sinan Unur <nanis@cpan.org>'
   - 'Brad Bowman <bsb@strategicdata.com.au>'
   - 'Brendan Byrd <Perl@ResonatorSoft.org>'
   - 'Brian Manning <elspicyjack@gmail.com>'
@@ -1770,7 +1798,6 @@ x_contributors:
   - 'Jonathan Rockway <jon@jrock.us>'
   - 'Justin DeVuyst <justin@devuyst.com>'
   - 'Justin Hunter <justin.d.hunter@gmail.com>'
-  - 'Karen Etheridge <github@froods.org>'
   - 'Kent Fredric <kentfredric@gmail.com>'
   - 'Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯 <daxim@cpan.org>'
   - 'Leon Brocard <acme@astray.com>'
@@ -93,7 +93,7 @@ my %WriteMakefileArgs = (
     "Sub::Exporter" => "0.980",
     "Sub::Name" => "0.05",
     "Task::Weaken" => 0,
-    "Try::Tiny" => "0.02",
+    "Try::Tiny" => "0.17",
     "parent" => "0.223",
     "strict" => "1.03",
     "warnings" => "1.03"
@@ -109,7 +109,7 @@ my %WriteMakefileArgs = (
     "Test::Requires" => "0.05",
     "Test::Warnings" => "0.016"
   },
-  "VERSION" => "2.1402",
+  "VERSION" => "2.1403",
   "XS" => {
     "xs/Attribute.xs" => "xs/Attribute.c",
     "xs/AttributeCore.xs" => "xs/AttributeCore.c",
@@ -166,7 +166,7 @@ my %FallbackPrereqs = (
   "Test::More" => "0.88",
   "Test::Requires" => "0.05",
   "Test::Warnings" => "0.016",
-  "Try::Tiny" => "0.02",
+  "Try::Tiny" => "0.17",
   "parent" => "0.223",
   "strict" => "1.03",
   "warnings" => "1.03"
@@ -195,7 +195,7 @@ sub const_cccmd {
     return q{} unless $ret;
 
     if ($Config{cc} =~ /^cl\b/i) {
-        warn 'you are using MSVC... my condolences.';
+        warn 'you are using MSVC... we may not have gotten some options quite right.';
         $ret .= ' /Fo$@';
     }
     else {
@@ -13,10 +13,8 @@ license = Perl_5
 copyright_holder = Infinity Interactive, Inc.
 copyright_year = 2006
 
-version = 2.1402
-
-; This sets the required version of Dist::Zilla
-:version = 4.200016
+; $VERSION will be extracted from lib/Moose.pm,
+; or override it with $ENV{V}
 
 [EnsurePrereqsInstalled]
 :version = 0.003
@@ -24,15 +22,9 @@ build_phase = release ; be nice to travis
 type = requires
 type = recommends
 
-[=inc::Clean]
-
-[GatherDir]
-:version = 5.021
+[Git::GatherDir]
 exclude_match = ^t/recipes/(?!basics_genome_overloadingsubtypesandcoercion)
-exclude_match = ^Moose-[\d.]+
-exclude_match = ^nytprof.*
 exclude_filename = Makefile.PL
-prune_directory = ^Moose-[\d.]+
 
 [PruneCruft]
 [MetaYAML]
@@ -50,11 +42,6 @@ default_jobs = 9
 [NextRelease]
 format = %-7v  %{yyyy-MM-dd}d%{ (TRIAL RELEASE)}T
 
-[PkgVersion]
-:version = 5.010
-die_on_existing_version = 1
-die_on_line_insertion = 1
-
 [MetaConfig]
 
 [=inc::SimpleAuthority]
@@ -77,6 +64,11 @@ file = *.pod
 finder = :InstallModules
 skip = \.pod$
 
+[FileFinder::Filter / VersionedModules]
+finder = :InstallModules
+skip = \.pod$
+skip = ^lib/Moose/Conflicts.pm$
+
 [=inc::SimpleProvides]
 finder = PodModules
 
@@ -103,12 +95,14 @@ package   = Moose::Util::TypeConstraints::OptimizedConstraints
 package   = Moose::Util::TypeConstraints::Builtins
 directory = benchmarks
 
-; authordep Dist::Zilla::Plugin::PodWeaver = 4.004
-; authordep Pod::Elemental::PerlMunger = 0.200001
 [SurgicalPodWeaver]
+:version = 0.0023
 replacer = replace_with_comment
 post_code_replacer = replace_with_nothing
 
+[RewriteVersion]
+finder = VersionedModules
+
 ; authordep Test::Inline
 ; authordep File::Find::Rule
 ; authordep Test::Inline::Extract
@@ -237,8 +231,8 @@ skip = ^Moose::Meta::TypeConstraint::Union$
 ;authordep Sub::Name                   = 0.05
            Task::Weaken                = 0
 ;authordep Task::Weaken                = 0
-           Try::Tiny                   = 0.02
-;authordep Try::Tiny                   = 0.02
+           Try::Tiny                   = 0.17
+;authordep Try::Tiny                   = 0.17
            perl                        = 5.8.3
 ;authordep perl                        = 5.8.3
            Devel::StackTrace           = 1.33
@@ -415,7 +409,7 @@ allow_dirty =
 [TestRelease]
 [ConfirmRelease]
 
-[Git::Commit]
+[Git::Commit / release snapshot]
 allow_dirty = Changes
 commit_msg = changelog for %N-%v%t
 
@@ -427,8 +421,14 @@ tag_message = %v%t
 
 [UploadToCPAN]
 
-; note: this is going to die if releasing from an older release (the merge
-; won't go in cleanly)
+[BumpVersionAfterRelease]
+finder = VersionedModules
+
+[Git::Commit / increment version]
+allow_dirty_match = ^lib/.*\.pm$
+
+; note: this is going to die if releasing from an older release branch (the
+; merge won't go in cleanly)
 [Run::AfterRelease]
 run = git checkout master
 run = git merge --ff-only stable/2.14
@@ -441,3 +441,5 @@ run = git push
 ; authordep File::pushd
 ; authordep Path::Tiny
 [=inc::GenerateDocs]
+
+[=inc::Clean]
@@ -1,19 +1,50 @@
 package inc::Clean;
 use Moose;
 
-with 'Dist::Zilla::Role::BeforeBuild';
+with 'Dist::Zilla::Role::BeforeBuild',
+    'Dist::Zilla::Role::AfterBuild';
+use Path::Tiny;
+use File::pushd 'pushd';
+use Config;
 
-sub before_build {
-    my $self = shift;
+sub before_build { shift->_clean('.') }
 
+sub after_build {
+    my ($self, $opts) = @_;
+
+    $self->_clean($opts->{build_root});
+
+    my $iter = path($opts->{build_root})->iterator({ recurse => 1 });
+    my %found_files;
+    while (my $found_file = $iter->()) {
+        next if -d $found_file;
+        ++$found_files{ $found_file->relative($opts->{build_root}) };
+    }
+    delete $found_files{$_->name} foreach @{ $self->zilla->files };
+
+    $self->log(join("\n",
+        "WARNING: Files were left behind in $opts->{build_root} that were not explicitly added:",
+        sort keys %found_files,
+    )) if keys %found_files;
+}
+
+sub _clean {
+    my ($self, $build_dir) = @_;
+
+    my $cwd = pushd $build_dir;
     if (-e 'Makefile') {
-        $self->log("Running make distclean to clear out build cruft");
-        unless (fork) {
+
+        my $make = $Config{make} || 'make';
+
+        $self->log("Running $make distclean in $build_dir to clear out build cruft");
+        my $pid = fork;
+        unless ($pid) {
             close(STDIN);
             close(STDOUT);
             close(STDERR);
-            { exec("$^X Makefile.PL && make distclean") }
+            { exec("$^X Makefile.PL && $make distclean") }
             die "couldn't exec: $!";
         }
+        waitpid($pid, 0) if $pid;
     }
 }
@@ -18,9 +18,7 @@ sub gather_files {
         name    => $filename->stringify,
         # more to fill in later
         content => <<'END_POD',
-use strict;
-use warnings;
-package Moose::Manual::Exceptions::Manifest;
+# PODNAME: Moose::Manual::Exceptions::Manifest
 # ABSTRACT: Moose's Exception Types
 
 __END__
@@ -9,8 +9,9 @@ sub ccflags_dyn {
     my $is_dev = shift;
 
     my $ccflags = q<( $Config::Config{ccflags} || '' ) . ' -I.'>;
-    $ccflags .= q< . ' -Wall -Wdeclaration-after-statement'>
-        if $is_dev;
+    if ($is_dev and ($Config{cc} !~ /^cl\b/i)) {
+        $ccflags .= q< . ' -Wall -Wdeclaration-after-statement'>;
+    }
 
     return $ccflags;
 }
@@ -56,7 +57,7 @@ sub const_cccmd {
     return q{} unless $ret;
 
     if ($Config{cc} =~ /^cl\b/i) {
-        warn 'you are using MSVC... my condolences.';
+        warn 'you are using MSVC... we may not have gotten some options quite right.';
         $ret .= ' /Fo$@';
     }
     else {
@@ -5,7 +5,7 @@ package inc::SimpleProvides;
 use Moose;
 with 'Dist::Zilla::Role::MetaProvider',
     'Dist::Zilla::Role::FileFinderUser' => {
-        default_finders => [ ':InstallModules' ],
+        default_finders => [ ':InstallModules' ],   # this is overridden in dist.ini!
     },
 ;
 
@@ -1,5 +1,6 @@
 package Class::MOP::Attribute;
-$Class::MOP::Attribute::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -509,7 +510,7 @@ Class::MOP::Attribute - Attribute Meta Object
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,6 @@
 package Class::MOP::Class::Immutable::Trait;
-$Class::MOP::Class::Immutable::Trait::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -106,7 +107,7 @@ Class::MOP::Class::Immutable::Trait - Implements immutability for metaclass obje
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Class::MOP::Class;
-$Class::MOP::Class::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1526,7 +1527,7 @@ Class::MOP::Class - Class Meta Object
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,6 @@
 package Class::MOP::Deprecated;
-$Class::MOP::Deprecated::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -23,7 +24,7 @@ Class::MOP::Deprecated - Manages deprecation warnings for Class::MOP
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Class::MOP::Instance;
-$Class::MOP::Instance::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -284,7 +285,7 @@ Class::MOP::Instance - Instance Meta Object
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Class::MOP::Method::Accessor;
-$Class::MOP::Method::Accessor::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -273,7 +274,7 @@ Class::MOP::Method::Accessor - Method Meta Object for accessors
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,6 @@
 package Class::MOP::Method::Constructor;
-$Class::MOP::Method::Constructor::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -132,7 +133,7 @@ Class::MOP::Method::Constructor - Method Meta Object for constructors
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,6 @@
 package Class::MOP::Method::Generated;
-$Class::MOP::Method::Generated::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -75,7 +76,7 @@ Class::MOP::Method::Generated - Abstract base class for generated methods
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Class::MOP::Method::Inlined;
-$Class::MOP::Method::Inlined::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -118,7 +119,7 @@ Class::MOP::Method::Inlined - Method base class for methods which have been inli
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Class::MOP::Method::Meta;
-$Class::MOP::Method::Meta::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -92,7 +93,7 @@ Class::MOP::Method::Meta - Method Meta Object for C<meta> methods
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Class::MOP::Method::Wrapped;
-$Class::MOP::Method::Wrapped::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -210,7 +211,7 @@ Class::MOP::Method::Wrapped - Method Meta Object for methods with before/after/a
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Class::MOP::Method;
-$Class::MOP::Method::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -154,7 +155,7 @@ Class::MOP::Method - Method Meta Object
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Class::MOP::MiniTrait;
-$Class::MOP::MiniTrait::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -48,7 +49,7 @@ Class::MOP::MiniTrait - Extremely limited trait application
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Class::MOP::Mixin::AttributeCore;
-$Class::MOP::Mixin::AttributeCore::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -61,7 +62,7 @@ Class::MOP::Mixin::AttributeCore - Core attributes shared by attribute metaclass
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Class::MOP::Mixin::HasAttributes;
-$Class::MOP::Mixin::HasAttributes::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -106,7 +107,7 @@ Class::MOP::Mixin::HasAttributes - Methods for metaclasses which have attributes
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Class::MOP::Mixin::HasMethods;
-$Class::MOP::Mixin::HasMethods::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -239,7 +240,7 @@ Class::MOP::Mixin::HasMethods - Methods for metaclasses which have methods
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Class::MOP::Mixin::HasOverloads;
-$Class::MOP::Mixin::HasOverloads::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -172,7 +173,7 @@ Class::MOP::Mixin::HasOverloads - Methods for metaclasses which have overloads
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Class::MOP::Mixin;
-$Class::MOP::Mixin::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -32,7 +33,7 @@ Class::MOP::Mixin - Base class for mixin classes
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Class::MOP::Module;
-$Class::MOP::Module::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -101,7 +102,7 @@ Class::MOP::Module - Module Meta Object
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Class::MOP::Object;
-$Class::MOP::Object::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -114,7 +115,7 @@ Class::MOP::Object - Base class for metaclasses
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Class::MOP::Overload;
-$Class::MOP::Overload::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -140,7 +141,7 @@ Class::MOP::Overload - Overload Meta Object
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,6 @@
 package Class::MOP::Package;
-$Class::MOP::Package::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -282,7 +283,7 @@ Class::MOP::Package - Package Meta Object
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Class::MOP;
-$Class::MOP::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -29,7 +30,7 @@ BEGIN {
 
 XSLoader::load(
     'Moose',
-    $Class::MOP::{VERSION} ? ${ $Class::MOP::{VERSION} } : ()
+    $VERSION,
 );
 
 {
@@ -795,7 +796,7 @@ Class::MOP - A Meta Object Protocol for Perl 5
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -13,7 +13,7 @@ Moose::Cookbook::Basics::BankAccount_MethodModifiersAndSubclassing - Demonstrate
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -13,7 +13,7 @@ Moose::Cookbook::Basics::BinaryTree_AttributeFeatures - Demonstrates various att
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -13,7 +13,7 @@ Moose::Cookbook::Basics::BinaryTree_BuilderAndLazyBuild - Builder methods and la
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -13,7 +13,7 @@ Moose::Cookbook::Basics::Company_Subtypes - Demonstrates the use of subtypes and
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -13,7 +13,7 @@ Moose::Cookbook::Basics::DateTime_ExtendingNonMooseParent - Extending a non-Moos
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -13,7 +13,7 @@ Moose::Cookbook::Basics::Document_AugmentAndInner - The augment modifier, which
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -13,7 +13,7 @@ Moose::Cookbook::Basics::Genome_OverloadingSubtypesAndCoercion - Operator overlo
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -13,7 +13,7 @@ Moose::Cookbook::Basics::HTTP_SubtypesAndCoercion - Demonstrates subtypes and co
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -13,7 +13,7 @@ Moose::Cookbook::Basics::Immutable - Making Moose fast by making your class immu
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -13,7 +13,7 @@ Moose::Cookbook::Basics::Person_BUILDARGSAndBUILD - Using BUILDARGS and BUILD to
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -13,7 +13,7 @@ Moose::Cookbook::Basics::Point_AttributesAndSubclassing - Point and Point3D clas
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -13,7 +13,7 @@ Moose::Cookbook::Extending::Debugging_BaseClassRole - Providing a role for the b
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -13,7 +13,7 @@ Moose::Cookbook::Extending::ExtensionOverview - Moose extension overview
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -13,7 +13,7 @@ Moose::Cookbook::Extending::Mooseish_MooseSugar - Acting like Moose.pm and provi
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -13,7 +13,7 @@ Moose::Cookbook::Legacy::Debugging_BaseClassReplacement - Providing an alternate
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -13,7 +13,7 @@ Moose::Cookbook::Legacy::Labeled_AttributeMetaclass - A meta-attribute, attribut
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -13,7 +13,7 @@ Moose::Cookbook::Legacy::Table_ClassMetaclass - Adding a "table" attribute to th
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -13,7 +13,7 @@ Moose::Cookbook::Meta::GlobRef_InstanceMetaclass - Creating a glob reference met
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -13,7 +13,7 @@ Moose::Cookbook::Meta::Labeled_AttributeTrait - Labels implemented via attribute
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -13,7 +13,7 @@ Moose::Cookbook::Meta::PrivateOrPublic_MethodMetaclass - A method metaclass for
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -13,7 +13,7 @@ Moose::Cookbook::Meta::Table_MetaclassTrait - Adding a "table" attribute as a me
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -13,7 +13,7 @@ Moose::Cookbook::Meta::WhyMeta - Welcome to the meta world (Why Go Meta?)
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SUMMARY
 
@@ -13,7 +13,7 @@ Moose::Cookbook::Roles::ApplicationToInstance - Applying a role to an object ins
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -13,7 +13,7 @@ Moose::Cookbook::Roles::Comparable_CodeReuse - Using roles for code reuse
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -13,7 +13,7 @@ Moose::Cookbook::Roles::Restartable_AdvancedComposition - Advanced Role Composit
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -13,7 +13,7 @@ Moose::Cookbook::Snack::Keywords - Restricted "keywords" in Moose
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -13,7 +13,7 @@ Moose::Cookbook::Snack::Types - Snippets of code for using Types and Type Constr
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -13,7 +13,7 @@ Moose::Cookbook::Style - Expanded into Moose::Manual::BestPractices, so go read
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -13,7 +13,7 @@ Moose::Cookbook - How to cook a Moose
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Deprecated;
-$Moose::Deprecated::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -26,7 +27,7 @@ Moose::Deprecated - Manages deprecation warnings for Moose
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Exception::AccessorMustReadWrite;
-$Moose::Exception::AccessorMustReadWrite::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::InvalidAttributeOptions';
@@ -1,5 +1,6 @@
 package Moose::Exception::AddParameterizableTypeTakesParameterizableType;
-$Moose::Exception::AddParameterizableTypeTakesParameterizableType::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::AddRoleTakesAMooseMetaRoleInstance;
-$Moose::Exception::AddRoleTakesAMooseMetaRoleInstance::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class';
@@ -1,5 +1,6 @@
 package Moose::Exception::AddRoleToARoleTakesAMooseMetaRole;
-$Moose::Exception::AddRoleToARoleTakesAMooseMetaRole::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Role';
@@ -1,5 +1,6 @@
 package Moose::Exception::ApplyTakesABlessedInstance;
-$Moose::Exception::ApplyTakesABlessedInstance::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Role';
@@ -1,5 +1,6 @@
 package Moose::Exception::AttachToClassNeedsAClassMOPClassInstanceOrASubclass;
-$Moose::Exception::AttachToClassNeedsAClassMOPClassInstanceOrASubclass::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Attribute';
@@ -1,5 +1,6 @@
 package Moose::Exception::AttributeConflictInRoles;
-$Moose::Exception::AttributeConflictInRoles::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Role';
@@ -1,5 +1,6 @@
 package Moose::Exception::AttributeConflictInSummation;
-$Moose::Exception::AttributeConflictInSummation::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Role', 'Moose::Exception::Role::AttributeName';
@@ -1,5 +1,6 @@
 package Moose::Exception::AttributeExtensionIsNotSupportedInRoles;
-$Moose::Exception::AttributeExtensionIsNotSupportedInRoles::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Role';
@@ -1,5 +1,6 @@
 package Moose::Exception::AttributeIsRequired;
-$Moose::Exception::AttributeIsRequired::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class';
@@ -1,5 +1,6 @@
 package Moose::Exception::AttributeMustBeAnClassMOPMixinAttributeCoreOrSubclass;
-$Moose::Exception::AttributeMustBeAnClassMOPMixinAttributeCoreOrSubclass::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class';
@@ -1,5 +1,6 @@
 package Moose::Exception::AttributeNamesDoNotMatch;
-$Moose::Exception::AttributeNamesDoNotMatch::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::AttributeValueIsNotAnObject;
-$Moose::Exception::AttributeValueIsNotAnObject::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Instance', 'Moose::Exception::Role::Attribute';
@@ -1,5 +1,6 @@
 package Moose::Exception::AttributeValueIsNotDefined;
-$Moose::Exception::AttributeValueIsNotDefined::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Instance', 'Moose::Exception::Role::Attribute';
@@ -1,5 +1,6 @@
 package Moose::Exception::AutoDeRefNeedsArrayRefOrHashRef;
-$Moose::Exception::AutoDeRefNeedsArrayRefOrHashRef::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::InvalidAttributeOptions';
@@ -1,5 +1,6 @@
 package Moose::Exception::BadOptionFormat;
-$Moose::Exception::BadOptionFormat::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Attribute';
@@ -1,5 +1,6 @@
 package Moose::Exception::BothBuilderAndDefaultAreNotAllowed;
-$Moose::Exception::BothBuilderAndDefaultAreNotAllowed::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::BuilderDoesNotExist;
-$Moose::Exception::BuilderDoesNotExist::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Attribute', 'Moose::Exception::Role::Instance';
@@ -1,5 +1,6 @@
 package Moose::Exception::BuilderMethodNotSupportedForAttribute;
-$Moose::Exception::BuilderMethodNotSupportedForAttribute::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Attribute', 'Moose::Exception::Role::Instance';
@@ -1,5 +1,6 @@
 package Moose::Exception::BuilderMethodNotSupportedForInlineAttribute;
-$Moose::Exception::BuilderMethodNotSupportedForInlineAttribute::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Instance', 'Moose::Exception::Role::Class';
@@ -1,5 +1,6 @@
 package Moose::Exception::BuilderMustBeAMethodName;
-$Moose::Exception::BuilderMustBeAMethodName::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::CallingMethodOnAnImmutableInstance;
-$Moose::Exception::CallingMethodOnAnImmutableInstance::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::CallingReadOnlyMethodOnAnImmutableInstance;
-$Moose::Exception::CallingReadOnlyMethodOnAnImmutableInstance::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::CanExtendOnlyClasses;
-$Moose::Exception::CanExtendOnlyClasses::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Role';
@@ -1,5 +1,6 @@
 package Moose::Exception::CanOnlyConsumeRole;
-$Moose::Exception::CanOnlyConsumeRole::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::CanOnlyWrapBlessedCode;
-$Moose::Exception::CanOnlyWrapBlessedCode::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::CanReblessOnlyIntoASubclass;
-$Moose::Exception::CanReblessOnlyIntoASubclass::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash', 'Moose::Exception::Role::Class', 'Moose::Exception::Role::Instance', 'Moose::Exception::Role::InstanceClass';
@@ -1,5 +1,6 @@
 package Moose::Exception::CanReblessOnlyIntoASuperclass;
-$Moose::Exception::CanReblessOnlyIntoASuperclass::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class', 'Moose::Exception::Role::Instance', 'Moose::Exception::Role::InstanceClass';
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotAddAdditionalTypeCoercionsToUnion;
-$Moose::Exception::CannotAddAdditionalTypeCoercionsToUnion::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotAddAsAnAttributeToARole;
-$Moose::Exception::CannotAddAsAnAttributeToARole::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Role';
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotApplyBaseClassRolesToRole;
-$Moose::Exception::CannotApplyBaseClassRolesToRole::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash', 'Moose::Exception::Role::Role';
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotAssignValueToReadOnlyAccessor;
-$Moose::Exception::CannotAssignValueToReadOnlyAccessor::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class', 'Moose::Exception::Role::EitherAttributeOrAttributeName';
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotAugmentIfLocalMethodPresent;
-$Moose::Exception::CannotAugmentIfLocalMethodPresent::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class', 'Moose::Exception::Role::Method';
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotAugmentNoSuperMethod;
-$Moose::Exception::CannotAugmentNoSuperMethod::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotAutoDerefWithoutIsa;
-$Moose::Exception::CannotAutoDerefWithoutIsa::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::InvalidAttributeOptions';
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotAutoDereferenceTypeConstraint;
-$Moose::Exception::CannotAutoDereferenceTypeConstraint::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Attribute', 'Moose::Exception::Role::Instance', 'Moose::Exception::Role::TypeConstraint';
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotCalculateNativeType;
-$Moose::Exception::CannotCalculateNativeType::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Instance';
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotCallAnAbstractBaseMethod;
-$Moose::Exception::CannotCallAnAbstractBaseMethod::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotCallAnAbstractMethod;
-$Moose::Exception::CannotCallAnAbstractMethod::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotCoerceAWeakRef;
-$Moose::Exception::CannotCoerceAWeakRef::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::InvalidAttributeOptions';
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotCoerceAttributeWhichHasNoCoercion;
-$Moose::Exception::CannotCoerceAttributeWhichHasNoCoercion::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::InvalidAttributeOptions', 'Moose::Exception::Role::TypeConstraint';
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotCreateHigherOrderTypeWithoutATypeParameter;
-$Moose::Exception::CannotCreateHigherOrderTypeWithoutATypeParameter::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::TypeConstraint';
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotCreateMethodAliasLocalMethodIsPresent;
-$Moose::Exception::CannotCreateMethodAliasLocalMethodIsPresent::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Role', 'Moose::Exception::Role::Method';
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotCreateMethodAliasLocalMethodIsPresentInClass;
-$Moose::Exception::CannotCreateMethodAliasLocalMethodIsPresentInClass::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Role', 'Moose::Exception::Role::Method', 'Moose::Exception::Role::Class';
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotDelegateLocalMethodIsPresent;
-$Moose::Exception::CannotDelegateLocalMethodIsPresent::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Attribute', 'Moose::Exception::Role::Method';
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotDelegateWithoutIsa;
-$Moose::Exception::CannotDelegateWithoutIsa::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Attribute';
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotFindDelegateMetaclass;
-$Moose::Exception::CannotFindDelegateMetaclass::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Attribute';
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotFindType;
-$Moose::Exception::CannotFindType::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotFindTypeGivenToMatchOnType;
-$Moose::Exception::CannotFindTypeGivenToMatchOnType::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotFixMetaclassCompatibility;
-$Moose::Exception::CannotFixMetaclassCompatibility::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class';
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotGenerateInlineConstraint;
-$Moose::Exception::CannotGenerateInlineConstraint::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::TypeConstraint';
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotInitializeMooseMetaRoleComposite;
-$Moose::Exception::CannotInitializeMooseMetaRoleComposite::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotInlineTypeConstraintCheck;
-$Moose::Exception::CannotInlineTypeConstraintCheck::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::TypeConstraint';
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotLocatePackageInINC;
-$Moose::Exception::CannotLocatePackageInINC::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotMakeMetaclassCompatible;
-$Moose::Exception::CannotMakeMetaclassCompatible::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class';
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotOverrideALocalMethod;
-$Moose::Exception::CannotOverrideALocalMethod::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Role';
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotOverrideBodyOfMetaMethods;
-$Moose::Exception::CannotOverrideBodyOfMetaMethods::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotOverrideLocalMethodIsPresent;
-$Moose::Exception::CannotOverrideLocalMethodIsPresent::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class', 'Moose::Exception::Role::Method';
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotOverrideNoSuperMethod;
-$Moose::Exception::CannotOverrideNoSuperMethod::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotRegisterUnnamedTypeConstraint;
-$Moose::Exception::CannotRegisterUnnamedTypeConstraint::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::CannotUseLazyBuildAndDefaultSimultaneously;
-$Moose::Exception::CannotUseLazyBuildAndDefaultSimultaneously::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::InvalidAttributeOptions';
@@ -1,5 +1,6 @@
 package Moose::Exception::CircularReferenceInAlso;
-$Moose::Exception::CircularReferenceInAlso::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::ClassDoesNotHaveInitMeta;
-$Moose::Exception::ClassDoesNotHaveInitMeta::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class';
@@ -1,5 +1,6 @@
 package Moose::Exception::ClassDoesTheExcludedRole;
-$Moose::Exception::ClassDoesTheExcludedRole::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Role', 'Moose::Exception::Role::Class';
@@ -1,5 +1,6 @@
 package Moose::Exception::ClassNamesDoNotMatch;
-$Moose::Exception::ClassNamesDoNotMatch::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::CloneObjectExpectsAnInstanceOfMetaclass;
-$Moose::Exception::CloneObjectExpectsAnInstanceOfMetaclass::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class';
@@ -1,5 +1,6 @@
 package Moose::Exception::CodeBlockMustBeACodeRef;
-$Moose::Exception::CodeBlockMustBeACodeRef::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash', 'Moose::Exception::Role::Instance';
@@ -1,5 +1,6 @@
 package Moose::Exception::CoercingWithoutCoercions;
-$Moose::Exception::CoercingWithoutCoercions::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::TypeConstraint';
@@ -1,5 +1,6 @@
 package Moose::Exception::CoercionAlreadyExists;
-$Moose::Exception::CoercionAlreadyExists::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Instance';
@@ -1,5 +1,6 @@
 package Moose::Exception::CoercionNeedsTypeConstraint;
-$Moose::Exception::CoercionNeedsTypeConstraint::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::InvalidAttributeOptions';
@@ -1,5 +1,6 @@
 package Moose::Exception::ConflictDetectedInCheckRoleExclusions;
-$Moose::Exception::ConflictDetectedInCheckRoleExclusions::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Role';
@@ -1,5 +1,6 @@
 package Moose::Exception::ConflictDetectedInCheckRoleExclusionsInToClass;
-$Moose::Exception::ConflictDetectedInCheckRoleExclusionsInToClass::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class', 'Moose::Exception::Role::Role';
@@ -1,5 +1,6 @@
 package Moose::Exception::ConstructClassInstanceTakesPackageName;
-$Moose::Exception::ConstructClassInstanceTakesPackageName::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::CouldNotCreateMethod;
-$Moose::Exception::CouldNotCreateMethod::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Attribute';
@@ -1,5 +1,6 @@
 package Moose::Exception::CouldNotCreateWriter;
-$Moose::Exception::CouldNotCreateWriter::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::EitherAttributeOrAttributeName', 'Moose::Exception::Role::Instance';
@@ -1,5 +1,6 @@
 package Moose::Exception::CouldNotEvalConstructor;
-$Moose::Exception::CouldNotEvalConstructor::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::CouldNotEvalDestructor;
-$Moose::Exception::CouldNotEvalDestructor::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::CouldNotFindTypeConstraintToCoerceFrom;
-$Moose::Exception::CouldNotFindTypeConstraintToCoerceFrom::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Instance';
@@ -1,5 +1,6 @@
 package Moose::Exception::CouldNotGenerateInlineAttributeMethod;
-$Moose::Exception::CouldNotGenerateInlineAttributeMethod::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Instance';
@@ -1,5 +1,6 @@
 package Moose::Exception::CouldNotLocateTypeConstraintForUnion;
-$Moose::Exception::CouldNotLocateTypeConstraintForUnion::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::TypeConstraint';
@@ -1,5 +1,6 @@
 package Moose::Exception::CouldNotParseType;
-$Moose::Exception::CouldNotParseType::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::CreateMOPClassTakesArrayRefOfAttributes;
-$Moose::Exception::CreateMOPClassTakesArrayRefOfAttributes::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::RoleForCreateMOPClass';
@@ -1,5 +1,6 @@
 package Moose::Exception::CreateMOPClassTakesArrayRefOfSuperclasses;
-$Moose::Exception::CreateMOPClassTakesArrayRefOfSuperclasses::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::RoleForCreateMOPClass';
@@ -1,5 +1,6 @@
 package Moose::Exception::CreateMOPClassTakesHashRefOfMethods;
-$Moose::Exception::CreateMOPClassTakesHashRefOfMethods::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::RoleForCreateMOPClass';
@@ -1,5 +1,6 @@
 package Moose::Exception::CreateTakesArrayRefOfRoles;
-$Moose::Exception::CreateTakesArrayRefOfRoles::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::RoleForCreate';
@@ -1,5 +1,6 @@
 package Moose::Exception::CreateTakesHashRefOfAttributes;
-$Moose::Exception::CreateTakesHashRefOfAttributes::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::RoleForCreate';
@@ -1,5 +1,6 @@
 package Moose::Exception::CreateTakesHashRefOfMethods;
-$Moose::Exception::CreateTakesHashRefOfMethods::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::RoleForCreate';
@@ -1,5 +1,6 @@
 package Moose::Exception::DefaultToMatchOnTypeMustBeCodeRef;
-$Moose::Exception::DefaultToMatchOnTypeMustBeCodeRef::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::DelegationToAClassWhichIsNotLoaded;
-$Moose::Exception::DelegationToAClassWhichIsNotLoaded::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Attribute';
@@ -1,5 +1,6 @@
 package Moose::Exception::DelegationToARoleWhichIsNotLoaded;
-$Moose::Exception::DelegationToARoleWhichIsNotLoaded::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Attribute';
@@ -1,5 +1,6 @@
 package Moose::Exception::DelegationToATypeWhichIsNotAClass;
-$Moose::Exception::DelegationToATypeWhichIsNotAClass::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Attribute';
@@ -1,5 +1,6 @@
 package Moose::Exception::DoesRequiresRoleName;
-$Moose::Exception::DoesRequiresRoleName::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class';
@@ -1,5 +1,6 @@
 package Moose::Exception::EnumCalledWithAnArrayRefAndAdditionalArgs;
-$Moose::Exception::EnumCalledWithAnArrayRefAndAdditionalArgs::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::EnumValuesMustBeString;
-$Moose::Exception::EnumValuesMustBeString::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::ExtendsMissingArgs;
-$Moose::Exception::ExtendsMissingArgs::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class';
@@ -1,5 +1,6 @@
 package Moose::Exception::HandlesMustBeAHashRef;
-$Moose::Exception::HandlesMustBeAHashRef::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Instance';
@@ -1,5 +1,6 @@
 package Moose::Exception::IllegalInheritedOptions;
-$Moose::Exception::IllegalInheritedOptions::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::IllegalMethodTypeToAddMethodModifier;
-$Moose::Exception::IllegalMethodTypeToAddMethodModifier::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::IncompatibleMetaclassOfSuperclass;
-$Moose::Exception::IncompatibleMetaclassOfSuperclass::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class';
@@ -1,5 +1,6 @@
 package Moose::Exception::InitMetaRequiresClass;
-$Moose::Exception::InitMetaRequiresClass::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::InitializeTakesUnBlessedPackageName;
-$Moose::Exception::InitializeTakesUnBlessedPackageName::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::InstanceBlessedIntoWrongClass;
-$Moose::Exception::InstanceBlessedIntoWrongClass::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash', 'Moose::Exception::Role::Class', 'Moose::Exception::Role::Instance';
@@ -1,5 +1,6 @@
 package Moose::Exception::InstanceMustBeABlessedReference;
-$Moose::Exception::InstanceMustBeABlessedReference::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash', 'Moose::Exception::Role::Class';
@@ -1,5 +1,6 @@
 package Moose::Exception::InvalidArgPassedToMooseUtilMetaRole;
-$Moose::Exception::InvalidArgPassedToMooseUtilMetaRole::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::InvalidArgumentToMethod;
-$Moose::Exception::InvalidArgumentToMethod::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::InvalidArgumentsToTraitAliases;
-$Moose::Exception::InvalidArgumentsToTraitAliases::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class';
@@ -1,5 +1,6 @@
 package Moose::Exception::InvalidBaseTypeGivenToCreateParameterizedTypeConstraint;
-$Moose::Exception::InvalidBaseTypeGivenToCreateParameterizedTypeConstraint::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::TypeConstraint';
@@ -1,5 +1,6 @@
 package Moose::Exception::InvalidHandleValue;
-$Moose::Exception::InvalidHandleValue::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Instance';
@@ -1,5 +1,6 @@
 package Moose::Exception::InvalidHasProvidedInARole;
-$Moose::Exception::InvalidHasProvidedInARole::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Role';
@@ -1,5 +1,6 @@
 package Moose::Exception::InvalidNameForType;
-$Moose::Exception::InvalidNameForType::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::InvalidOverloadOperator;
-$Moose::Exception::InvalidOverloadOperator::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::InvalidRoleApplication;
-$Moose::Exception::InvalidRoleApplication::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class';
@@ -1,5 +1,6 @@
 package Moose::Exception::InvalidTypeConstraint;
-$Moose::Exception::InvalidTypeConstraint::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::InvalidTypeGivenToCreateParameterizedTypeConstraint;
-$Moose::Exception::InvalidTypeGivenToCreateParameterizedTypeConstraint::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::TypeConstraint';
@@ -1,5 +1,6 @@
 package Moose::Exception::InvalidValueForIs;
-$Moose::Exception::InvalidValueForIs::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::InvalidAttributeOptions';
@@ -1,5 +1,6 @@
 package Moose::Exception::IsaDoesNotDoTheRole;
-$Moose::Exception::IsaDoesNotDoTheRole::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::InvalidAttributeOptions';
@@ -1,5 +1,6 @@
 package Moose::Exception::IsaLacksDoesMethod;
-$Moose::Exception::IsaLacksDoesMethod::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::InvalidAttributeOptions';
@@ -1,5 +1,6 @@
 package Moose::Exception::LazyAttributeNeedsADefault;
-$Moose::Exception::LazyAttributeNeedsADefault::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::EitherAttributeOrAttributeName';
@@ -1,5 +1,6 @@
 package Moose::Exception::Legacy;
-$Moose::Exception::Legacy::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::MOPAttributeNewNeedsAttributeName;
-$Moose::Exception::MOPAttributeNewNeedsAttributeName::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::MatchActionMustBeACodeRef;
-$Moose::Exception::MatchActionMustBeACodeRef::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::TypeConstraint';
@@ -1,5 +1,6 @@
 package Moose::Exception::MessageParameterMustBeCodeRef;
-$Moose::Exception::MessageParameterMustBeCodeRef::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::MetaclassIsAClassNotASubclassOfGivenMetaclass;
-$Moose::Exception::MetaclassIsAClassNotASubclassOfGivenMetaclass::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class';
@@ -1,5 +1,6 @@
 package Moose::Exception::MetaclassIsARoleNotASubclassOfGivenMetaclass;
-$Moose::Exception::MetaclassIsARoleNotASubclassOfGivenMetaclass::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Role';
@@ -1,5 +1,6 @@
 package Moose::Exception::MetaclassIsNotASubclassOfGivenMetaclass;
-$Moose::Exception::MetaclassIsNotASubclassOfGivenMetaclass::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class';
@@ -1,5 +1,6 @@
 package Moose::Exception::MetaclassMustBeASubclassOfMooseMetaClass;
-$Moose::Exception::MetaclassMustBeASubclassOfMooseMetaClass::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class';
@@ -1,5 +1,6 @@
 package Moose::Exception::MetaclassMustBeASubclassOfMooseMetaRole;
-$Moose::Exception::MetaclassMustBeASubclassOfMooseMetaRole::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Role';
@@ -1,5 +1,6 @@
 package Moose::Exception::MetaclassMustBeDerivedFromClassMOPClass;
-$Moose::Exception::MetaclassMustBeDerivedFromClassMOPClass::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::MetaclassNotLoaded;
-$Moose::Exception::MetaclassNotLoaded::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class';
@@ -1,5 +1,6 @@
 package Moose::Exception::MetaclassTypeIncompatible;
-$Moose::Exception::MetaclassTypeIncompatible::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class';
@@ -1,5 +1,6 @@
 package Moose::Exception::MethodExpectedAMetaclassObject;
-$Moose::Exception::MethodExpectedAMetaclassObject::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::MethodExpectsFewerArgs;
-$Moose::Exception::MethodExpectsFewerArgs::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::MethodExpectsMoreArgs;
-$Moose::Exception::MethodExpectsMoreArgs::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::MethodModifierNeedsMethodName;
-$Moose::Exception::MethodModifierNeedsMethodName::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class';
@@ -1,5 +1,6 @@
 package Moose::Exception::MethodNameConflictInRoles;
-$Moose::Exception::MethodNameConflictInRoles::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class';
@@ -1,5 +1,6 @@
 package Moose::Exception::MethodNameNotFoundInInheritanceHierarchy;
-$Moose::Exception::MethodNameNotFoundInInheritanceHierarchy::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class';
@@ -1,5 +1,6 @@
 package Moose::Exception::MethodNameNotGiven;
-$Moose::Exception::MethodNameNotGiven::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class';
@@ -1,5 +1,6 @@
 package Moose::Exception::MustDefineAMethodName;
-$Moose::Exception::MustDefineAMethodName::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Instance';
@@ -1,5 +1,6 @@
 package Moose::Exception::MustDefineAnAttributeName;
-$Moose::Exception::MustDefineAnAttributeName::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class';
@@ -1,5 +1,6 @@
 package Moose::Exception::MustDefineAnOverloadOperator;
-$Moose::Exception::MustDefineAnOverloadOperator::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Instance';
@@ -1,5 +1,6 @@
 package Moose::Exception::MustHaveAtLeastOneValueToEnumerate;
-$Moose::Exception::MustHaveAtLeastOneValueToEnumerate::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::MustPassAHashOfOptions;
-$Moose::Exception::MustPassAHashOfOptions::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::MustPassAMooseMetaRoleInstanceOrSubclass;
-$Moose::Exception::MustPassAMooseMetaRoleInstanceOrSubclass::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::MustPassAPackageNameOrAnExistingClassMOPPackageInstance;
-$Moose::Exception::MustPassAPackageNameOrAnExistingClassMOPPackageInstance::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::MustPassEvenNumberOfArguments;
-$Moose::Exception::MustPassEvenNumberOfArguments::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::MustPassEvenNumberOfAttributeOptions;
-$Moose::Exception::MustPassEvenNumberOfAttributeOptions::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::MustProvideANameForTheAttribute;
-$Moose::Exception::MustProvideANameForTheAttribute::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::MustSpecifyAtleastOneMethod;
-$Moose::Exception::MustSpecifyAtleastOneMethod::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Role';
@@ -1,5 +1,6 @@
 package Moose::Exception::MustSpecifyAtleastOneRole;
-$Moose::Exception::MustSpecifyAtleastOneRole::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Role';
@@ -1,5 +1,6 @@
 package Moose::Exception::MustSpecifyAtleastOneRoleToApplicant;
-$Moose::Exception::MustSpecifyAtleastOneRoleToApplicant::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::MustSupplyAClassMOPAttributeInstance;
-$Moose::Exception::MustSupplyAClassMOPAttributeInstance::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::MustSupplyADelegateToMethod;
-$Moose::Exception::MustSupplyADelegateToMethod::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::MustSupplyAMetaclass;
-$Moose::Exception::MustSupplyAMetaclass::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::MustSupplyAMooseMetaAttributeInstance;
-$Moose::Exception::MustSupplyAMooseMetaAttributeInstance::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::MustSupplyAnAccessorTypeToConstructWith;
-$Moose::Exception::MustSupplyAnAccessorTypeToConstructWith::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::MustSupplyAnAttributeToConstructWith;
-$Moose::Exception::MustSupplyAnAttributeToConstructWith::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::MustSupplyArrayRefAsCurriedArguments;
-$Moose::Exception::MustSupplyArrayRefAsCurriedArguments::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash', 'Moose::Exception::Role::Class';
@@ -1,5 +1,6 @@
 package Moose::Exception::MustSupplyPackageNameAndName;
-$Moose::Exception::MustSupplyPackageNameAndName::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::NeedsTypeConstraintUnionForTypeCoercionUnion;
-$Moose::Exception::NeedsTypeConstraintUnionForTypeCoercionUnion::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::TypeConstraint';
@@ -1,5 +1,6 @@
 package Moose::Exception::NeitherAttributeNorAttributeNameIsGiven;
-$Moose::Exception::NeitherAttributeNorAttributeNameIsGiven::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::NeitherClassNorClassNameIsGiven;
-$Moose::Exception::NeitherClassNorClassNameIsGiven::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::NeitherRoleNorRoleNameIsGiven;
-$Moose::Exception::NeitherRoleNorRoleNameIsGiven::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::NeitherTypeNorTypeNameIsGiven;
-$Moose::Exception::NeitherTypeNorTypeNameIsGiven::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::NoAttributeFoundInSuperClass;
-$Moose::Exception::NoAttributeFoundInSuperClass::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class', 'Moose::Exception::Role::InvalidAttributeOptions';
@@ -1,5 +1,6 @@
 package Moose::Exception::NoBodyToInitializeInAnAbstractBaseClass;
-$Moose::Exception::NoBodyToInitializeInAnAbstractBaseClass::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::NoCasesMatched;
-$Moose::Exception::NoCasesMatched::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::NoConstraintCheckForTypeConstraint;
-$Moose::Exception::NoConstraintCheckForTypeConstraint::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::TypeConstraint';
@@ -1,5 +1,6 @@
 package Moose::Exception::NoDestructorClassSpecified;
-$Moose::Exception::NoDestructorClassSpecified::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class', 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::NoImmutableTraitSpecifiedForClass;
-$Moose::Exception::NoImmutableTraitSpecifiedForClass::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class', 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::NoParentGivenToSubtype;
-$Moose::Exception::NoParentGivenToSubtype::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::OnlyInstancesCanBeCloned;
-$Moose::Exception::OnlyInstancesCanBeCloned::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class', 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::OperatorIsRequired;
-$Moose::Exception::OperatorIsRequired::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::OverloadConflictInSummation;
-$Moose::Exception::OverloadConflictInSummation::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::OverloadRequiresAMetaClass;
-$Moose::Exception::OverloadRequiresAMetaClass::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::OverloadRequiresAMetaMethod;
-$Moose::Exception::OverloadRequiresAMetaMethod::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::OverloadRequiresAMetaOverload;
-$Moose::Exception::OverloadRequiresAMetaOverload::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::OverloadRequiresAMethodNameOrCoderef;
-$Moose::Exception::OverloadRequiresAMethodNameOrCoderef::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::OverloadRequiresAnOperator;
-$Moose::Exception::OverloadRequiresAnOperator::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::OverloadRequiresNamesForCoderef;
-$Moose::Exception::OverloadRequiresNamesForCoderef::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::OverrideConflictInComposition;
-$Moose::Exception::OverrideConflictInComposition::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Role';
@@ -1,5 +1,6 @@
 package Moose::Exception::OverrideConflictInSummation;
-$Moose::Exception::OverrideConflictInSummation::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::PackageDoesNotUseMooseExporter;
-$Moose::Exception::PackageDoesNotUseMooseExporter::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::PackageNameAndNameParamsNotGivenToWrap;
-$Moose::Exception::PackageNameAndNameParamsNotGivenToWrap::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::PackagesAndModulesAreNotCachable;
-$Moose::Exception::PackagesAndModulesAreNotCachable::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class', 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::ParameterIsNotSubtypeOfParent;
-$Moose::Exception::ParameterIsNotSubtypeOfParent::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::TypeConstraint';
@@ -1,5 +1,6 @@
 package Moose::Exception::ReferencesAreNotAllowedAsDefault;
-$Moose::Exception::ReferencesAreNotAllowedAsDefault::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::RequiredAttributeLacksInitialization;
-$Moose::Exception::RequiredAttributeLacksInitialization::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::RequiredAttributeNeedsADefault;
-$Moose::Exception::RequiredAttributeNeedsADefault::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::InvalidAttributeOptions';
@@ -1,5 +1,6 @@
 package Moose::Exception::RequiredMethodsImportedByClass;
-$Moose::Exception::RequiredMethodsImportedByClass::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class', 'Moose::Exception::Role::Role';
@@ -1,5 +1,6 @@
 package Moose::Exception::RequiredMethodsNotImplementedByClass;
-$Moose::Exception::RequiredMethodsNotImplementedByClass::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class', 'Moose::Exception::Role::Role';
@@ -1,5 +1,6 @@
 package Moose::Exception::Role::Attribute;
-$Moose::Exception::Role::Attribute::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose::Role;
 
 has 'attribute' => (
@@ -1,5 +1,6 @@
 package Moose::Exception::Role::AttributeName;
-$Moose::Exception::Role::AttributeName::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose::Role;
 
 has 'attribute_name' => (
@@ -1,5 +1,6 @@
 package Moose::Exception::Role::Class;
-$Moose::Exception::Role::Class::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose::Role;
 
 has 'class_name' => (
@@ -1,5 +1,6 @@
 package Moose::Exception::Role::EitherAttributeOrAttributeName;
-$Moose::Exception::Role::EitherAttributeOrAttributeName::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose::Util 'throw_exception';
 use Moose::Role;
 
@@ -1,5 +1,6 @@
 package Moose::Exception::Role::Instance;
-$Moose::Exception::Role::Instance::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose::Role;
 
 has 'instance' => (
@@ -1,5 +1,6 @@
 package Moose::Exception::Role::InstanceClass;
-$Moose::Exception::Role::InstanceClass::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose::Role;
 
 has 'instance_class' => (
@@ -1,5 +1,6 @@
 package Moose::Exception::Role::InvalidAttributeOptions;
-$Moose::Exception::Role::InvalidAttributeOptions::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose::Role;
 with 'Moose::Exception::Role::ParamsHash';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::Role::Method;
-$Moose::Exception::Role::Method::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose::Role;
 
 has 'method' => (
@@ -1,5 +1,6 @@
 package Moose::Exception::Role::ParamsHash;
-$Moose::Exception::Role::ParamsHash::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose::Role;
 
 has 'params' => (
@@ -1,5 +1,6 @@
 package Moose::Exception::Role::Role;
-$Moose::Exception::Role::Role::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 # use Moose::Util 'throw_exception';
 use Moose::Role;
 
@@ -1,5 +1,6 @@
 package Moose::Exception::Role::RoleForCreate;
-$Moose::Exception::Role::RoleForCreate::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose::Role;
 with 'Moose::Exception::Role::ParamsHash';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::Role::RoleForCreateMOPClass;
-$Moose::Exception::Role::RoleForCreateMOPClass::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose::Role;
 with 'Moose::Exception::Role::ParamsHash';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::Role::TypeConstraint;
-$Moose::Exception::Role::TypeConstraint::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose::Role;
 
 has 'type_name' => (
@@ -1,5 +1,6 @@
 package Moose::Exception::RoleDoesTheExcludedRole;
-$Moose::Exception::RoleDoesTheExcludedRole::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Role';
@@ -1,5 +1,6 @@
 package Moose::Exception::RoleExclusionConflict;
-$Moose::Exception::RoleExclusionConflict::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Role';
@@ -1,5 +1,6 @@
 package Moose::Exception::RoleNameRequired;
-$Moose::Exception::RoleNameRequired::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class';
@@ -1,5 +1,6 @@
 package Moose::Exception::RoleNameRequiredForMooseMetaRole;
-$Moose::Exception::RoleNameRequiredForMooseMetaRole::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Role';
@@ -1,5 +1,6 @@
 package Moose::Exception::RolesDoNotSupportAugment;
-$Moose::Exception::RolesDoNotSupportAugment::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::RolesDoNotSupportExtends;
-$Moose::Exception::RolesDoNotSupportExtends::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::RolesDoNotSupportInner;
-$Moose::Exception::RolesDoNotSupportInner::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::RolesDoNotSupportRegexReferencesForMethodModifiers;
-$Moose::Exception::RolesDoNotSupportRegexReferencesForMethodModifiers::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Role';
@@ -1,5 +1,6 @@
 package Moose::Exception::RolesInCreateTakesAnArrayRef;
-$Moose::Exception::RolesInCreateTakesAnArrayRef::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::RolesListMustBeInstancesOfMooseMetaRole;
-$Moose::Exception::RolesListMustBeInstancesOfMooseMetaRole::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::SingleParamsToNewMustBeHashRef;
-$Moose::Exception::SingleParamsToNewMustBeHashRef::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::TriggerMustBeACodeRef;
-$Moose::Exception::TriggerMustBeACodeRef::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::InvalidAttributeOptions';
@@ -1,5 +1,6 @@
 package Moose::Exception::TypeConstraintCannotBeUsedForAParameterizableType;
-$Moose::Exception::TypeConstraintCannotBeUsedForAParameterizableType::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::TypeConstraint';
@@ -1,5 +1,6 @@
 package Moose::Exception::TypeConstraintIsAlreadyCreated;
-$Moose::Exception::TypeConstraintIsAlreadyCreated::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::TypeConstraint';
@@ -1,5 +1,6 @@
 package Moose::Exception::TypeParameterMustBeMooseMetaType;
-$Moose::Exception::TypeParameterMustBeMooseMetaType::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::TypeConstraint';
@@ -1,5 +1,6 @@
 package Moose::Exception::UnableToCanonicalizeHandles;
-$Moose::Exception::UnableToCanonicalizeHandles::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Attribute';
@@ -1,5 +1,6 @@
 package Moose::Exception::UnableToCanonicalizeNonRolePackage;
-$Moose::Exception::UnableToCanonicalizeNonRolePackage::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Attribute';
@@ -1,5 +1,6 @@
 package Moose::Exception::UnableToRecognizeDelegateMetaclass;
-$Moose::Exception::UnableToRecognizeDelegateMetaclass::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Attribute';
@@ -1,5 +1,6 @@
 package Moose::Exception::UndefinedHashKeysPassedToMethod;
-$Moose::Exception::UndefinedHashKeysPassedToMethod::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::UnionCalledWithAnArrayRefAndAdditionalArgs;
-$Moose::Exception::UnionCalledWithAnArrayRefAndAdditionalArgs::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::UnionTakesAtleastTwoTypeNames;
-$Moose::Exception::UnionTakesAtleastTwoTypeNames::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 
@@ -1,5 +1,6 @@
 package Moose::Exception::ValidationFailedForInlineTypeConstraint;
-$Moose::Exception::ValidationFailedForInlineTypeConstraint::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Class';
@@ -1,5 +1,6 @@
 package Moose::Exception::ValidationFailedForTypeConstraint;
-$Moose::Exception::ValidationFailedForTypeConstraint::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::Attribute';
@@ -1,5 +1,6 @@
 package Moose::Exception::WrapTakesACodeRefToBless;
-$Moose::Exception::WrapTakesACodeRefToBless::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception::WrongTypeConstraintGiven;
-$Moose::Exception::WrongTypeConstraintGiven::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 extends 'Moose::Exception';
 with 'Moose::Exception::Role::ParamsHash';
@@ -1,5 +1,6 @@
 package Moose::Exception;
-$Moose::Exception::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose;
 use Devel::StackTrace 1.33;
 
@@ -105,7 +106,7 @@ Moose::Exception - Superclass for Moose internal exceptions
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Exporter;
-$Moose::Exporter::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -807,7 +808,7 @@ Moose::Exporter - make an import() and unimport() just like Moose.pm
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -815,10 +816,11 @@ version 2.1402
 
   use Moose ();
   use Moose::Exporter;
+  use Some::Random ();
 
   Moose::Exporter->setup_import_methods(
       with_meta => [ 'has_rw', 'sugar2' ],
-      as_is     => [ 'sugar3', \&Some::Random::thing, 'Other::Random::thing' ],
+      as_is     => [ 'sugar3', \&Some::Random::thing, 'Some::Random::other_thing' ],
       also      => 'Moose',
   );
 
@@ -839,6 +841,7 @@ version 2.1402
   has 'name';
   has_rw 'size';
   thing;
+  other_thing;
 
   no MyApp::Moose;
 
@@ -13,7 +13,7 @@ Moose::Intro - Expanded into Moose::Manual, so go read that
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -13,7 +13,7 @@ Moose::Manual::Attributes - Object attributes with Moose
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 INTRODUCTION
 
@@ -13,7 +13,7 @@ Moose::Manual::BestPractices - Get the most out of Moose
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 RECOMMENDATIONS
 
@@ -13,7 +13,7 @@ Moose::Manual::Classes - Making your classes use Moose (and subclassing)
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 USING MOOSE
 
@@ -13,7 +13,7 @@ Moose::Manual::Concepts - Moose OO concepts
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 MOOSE CONCEPTS (VS "OLD SCHOOL" Perl)
 
@@ -13,7 +13,7 @@ Moose::Manual::Construction - Object construction (and destruction) with Moose
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 WHERE'S THE CONSTRUCTOR?
 
@@ -13,7 +13,7 @@ Moose::Manual::Contributing - How to get involved in Moose
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 GETTING INVOLVED
 
@@ -13,7 +13,7 @@ Moose::Manual::Delegation - Attribute delegation
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 WHAT IS DELEGATION?
 
@@ -13,7 +13,7 @@ Moose::Manual::Delta - Important Changes in Moose
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,8 +1,5 @@
-use strict;
-use warnings;
-package Moose::Manual::Exceptions::Manifest;
+# PODNAME: Moose::Manual::Exceptions::Manifest
 # ABSTRACT: Moose's Exception Types
-$Moose::Manual::Exceptions::Manifest::VERSION = '2.1402';
 
 __END__
 
@@ -16,7 +13,7 @@ Moose::Manual::Exceptions::Manifest - Moose's Exception Types
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 Moose::Exception::AccessorMustReadWrite
 
@@ -969,6 +966,171 @@ This attribute is read-only and isa L<Devel::StackTrace>. It is lazy & dependent
 
     You cannot inherit from a Moose Role (Bar)
 
+=head1 Moose::Exception::CanOnlyConsumeRole
+
+This class is a subclass of L<Moose::Exception>.
+
+=over 4
+
+=back
+
+=head2 ATTRIBUTES
+
+=over 4
+
+=item B<< $exception->message >>
+
+This attribute is read-only and isa Str. It is lazy and has a default value
+'Error'.
+
+=item B<< $exception->role_name >>
+
+This attribute is read-only, isa Str and is required.
+
+=item B<< $exception->trace >>
+
+This attribute is read-only and isa L<Devel::StackTrace>. It is lazy & dependent
+ on $exception->message.
+
+=back
+
+=head4 Sample Error Message:
+
+    You can only consume roles, Module::Runtime is not a Moose role
+
+=head1 Moose::Exception::CanOnlyWrapBlessedCode
+
+This class is a subclass of L<Moose::Exception> and consumes role
+L<Moose::Exception::Role::ParamsHash>.
+
+=over 4
+
+=back
+
+=head2 ATTRIBUTES
+
+=over 4
+
+=item B<< $exception->class >>
+
+This attribute is read-only, isa Str and is required.
+
+=item B<< $exception->code >>
+
+This attribute is read-only, isa Any and is required.
+
+=item B<< $exception->message >>
+
+This attribute is read-only and isa Str. It is lazy and has a default value
+'Error'.
+
+=item B<< $exception->params >>
+
+This attribute is read-only, isa HashRef and is required.
+
+=item B<< $exception->trace >>
+
+This attribute is read-only and isa L<Devel::StackTrace>. It is lazy & dependent
+ on $exception->message.
+
+=back
+
+=head4 Sample Error Message:
+
+    Can only wrap blessed CODE
+
+=head1 Moose::Exception::CanReblessOnlyIntoASubclass
+
+This class is a subclass of L<Moose::Exception> and consume roles
+L<Moose::Exception::Role::Class>, L<Moose::Exception::Role::Instance>,
+L<Moose::Exception::Role::InstanceClass>, L<Moose::Exception::Role::ParamsHash>.
+
+=over 4
+
+=back
+
+=head2 ATTRIBUTES
+
+=over 4
+
+=item B<< $exception->class_name >>
+
+This attribute can be used for fetching metaclass instance:
+    my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );
+
+
+=item B<< $exception->instance >>
+
+This attribute is read-only, isa Object and is required.
+
+=item B<< $exception->instance_class >>
+
+This attribute is read-only, isa Str and is required.
+
+=item B<< $exception->message >>
+
+This attribute is read-only and isa Str. It is lazy and has a default value
+'Error'.
+
+=item B<< $exception->params >>
+
+This attribute is read-only, isa HashRef and is required.
+
+=item B<< $exception->trace >>
+
+This attribute is read-only and isa L<Devel::StackTrace>. It is lazy & dependent
+ on $exception->message.
+
+=back
+
+=head4 Sample Error Message:
+
+    You may rebless only into a subclass of (Foo2), of which (Foo) isn't.
+
+=head1 Moose::Exception::CanReblessOnlyIntoASuperclass
+
+This class is a subclass of L<Moose::Exception> and consume roles
+L<Moose::Exception::Role::Class>, L<Moose::Exception::Role::Instance> and
+L<Moose::Exception::Role::InstanceClass>.
+
+=over 4
+
+=back
+
+=head2 ATTRIBUTES
+
+=over 4
+
+=item B<< $exception->class_name >>
+
+This attribute can be used for fetching metaclass instance:
+    my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );
+
+
+=item B<< $exception->instance >>
+
+This attribute is read-only, isa Object and is required.
+
+=item B<< $exception->instance_class >>
+
+This attribute is read-only, isa Str and is required.
+
+=item B<< $exception->message >>
+
+This attribute is read-only and isa Str. It is lazy and has a default value
+'Error'.
+
+=item B<< $exception->trace >>
+
+This attribute is read-only and isa L<Devel::StackTrace>. It is lazy & dependent
+ on $exception->message.
+
+=back
+
+=head4 Sample Error Message:
+
+    You may rebless only into a superclass of (Foo), of which (Foo2) isn't.
+
 =head1 Moose::Exception::CannotAddAdditionalTypeCoercionsToUnion
 
 This class is a subclass of L<Moose::Exception>.
@@ -1215,11 +1377,11 @@ This attribute is read-only and isa L<Devel::StackTrace>. It is lazy & dependent
 
     You cannot augment 'foo' because it has no super method
 
-=head1 Moose::Exception::CannotAutoDereferenceTypeConstraint
+=head1 Moose::Exception::CannotAutoDerefWithoutIsa
 
 This class is a subclass of L<Moose::Exception> and consume roles
-L<Moose::Exception::Role::Attribute>, L<Moose::Exception::Role::Instance> and
-L<Moose::Exception::Role::TypeConstraint>.
+L<Moose::Exception::Role::InvalidAttributeOptions> and
+L<Moose::Exception::Role::ParamsHash>.
 
 =over 4
 
@@ -1229,43 +1391,36 @@ L<Moose::Exception::Role::TypeConstraint>.
 
 =over 4
 
-=item B<< $exception->attribute >>
-
-This attribute is read-only, isa L<Class::MOP::Attribute>, has a predicate
-C<is_attribute_set> and is optional.
-
-=item B<< $exception->instance >>
+=item B<< $exception->attribute_name >>
 
-This attribute is read-only, isa Object and is required.
+This attribute is read-only, isa Str and is required.
 
 =item B<< $exception->message >>
 
 This attribute is read-only and isa Str. It is lazy and has a default value
 'Error'.
 
+=item B<< $exception->params >>
+
+This attribute is read-only, isa HashRef and is required.
+
 =item B<< $exception->trace >>
 
 This attribute is read-only and isa L<Devel::StackTrace>. It is lazy & dependent
  on $exception->message.
 
-=item B<< $exception->type_name >>
-
-This attribute can be used for fetching type
-constraint(Moose::Meta::TypeConstraint):
-    my $type_constraint =  Moose::Util::TypeConstraints::find_type_constraint(
-$exception->type_name );
-
 =back
 
 =head4 Sample Error Message:
 
-    Can not auto de-reference the type constraint 'Int'
+    You cannot auto-dereference without specifying a type constraint on
+attribute (bar)
 
-=head1 Moose::Exception::CannotAutoDerefWithoutIsa
+=head1 Moose::Exception::CannotAutoDereferenceTypeConstraint
 
 This class is a subclass of L<Moose::Exception> and consume roles
-L<Moose::Exception::Role::InvalidAttributeOptions> and
-L<Moose::Exception::Role::ParamsHash>.
+L<Moose::Exception::Role::Attribute>, L<Moose::Exception::Role::Instance> and
+L<Moose::Exception::Role::TypeConstraint>.
 
 =over 4
 
@@ -1275,30 +1430,37 @@ L<Moose::Exception::Role::ParamsHash>.
 
 =over 4
 
-=item B<< $exception->attribute_name >>
+=item B<< $exception->attribute >>
 
-This attribute is read-only, isa Str and is required.
+This attribute is read-only, isa L<Class::MOP::Attribute>, has a predicate
+C<is_attribute_set> and is optional.
+
+=item B<< $exception->instance >>
+
+This attribute is read-only, isa Object and is required.
 
 =item B<< $exception->message >>
 
 This attribute is read-only and isa Str. It is lazy and has a default value
 'Error'.
 
-=item B<< $exception->params >>
-
-This attribute is read-only, isa HashRef and is required.
-
 =item B<< $exception->trace >>
 
 This attribute is read-only and isa L<Devel::StackTrace>. It is lazy & dependent
  on $exception->message.
 
+=item B<< $exception->type_name >>
+
+This attribute can be used for fetching type
+constraint(Moose::Meta::TypeConstraint):
+    my $type_constraint =  Moose::Util::TypeConstraints::find_type_constraint(
+$exception->type_name );
+
 =back
 
 =head4 Sample Error Message:
 
-    You cannot auto-dereference without specifying a type constraint on
-attribute (bar)
+    Can not auto de-reference the type constraint 'Int'
 
 =head1 Moose::Exception::CannotCalculateNativeType
 
@@ -1394,12 +1556,11 @@ This attribute is read-only and isa L<Devel::StackTrace>. It is lazy & dependent
 
     Abstract method
 
-=head1 Moose::Exception::CannotCoerceAttributeWhichHasNoCoercion
+=head1 Moose::Exception::CannotCoerceAWeakRef
 
 This class is a subclass of L<Moose::Exception> and consume roles
-L<Moose::Exception::Role::InvalidAttributeOptions>,
-L<Moose::Exception::Role::ParamsHash> and
-L<Moose::Exception::Role::TypeConstraint>.
+L<Moose::Exception::Role::InvalidAttributeOptions> and
+L<Moose::Exception::Role::ParamsHash>.
 
 =over 4
 
@@ -1427,24 +1588,18 @@ This attribute is read-only, isa HashRef and is required.
 This attribute is read-only and isa L<Devel::StackTrace>. It is lazy & dependent
  on $exception->message.
 
-=item B<< $exception->type_name >>
-
-This attribute can be used for fetching type
-constraint(Moose::Meta::TypeConstraint):
-    my $type_constraint =  Moose::Util::TypeConstraints::find_type_constraint(
-$exception->type_name );
-
 =back
 
 =head4 Sample Error Message:
 
-    You cannot coerce an attribute (foo) unless its type (Str) has a coercion
+    You cannot have a weak reference to a coerced value on attribute (bar)
 
-=head1 Moose::Exception::CannotCoerceAWeakRef
+=head1 Moose::Exception::CannotCoerceAttributeWhichHasNoCoercion
 
 This class is a subclass of L<Moose::Exception> and consume roles
-L<Moose::Exception::Role::InvalidAttributeOptions> and
-L<Moose::Exception::Role::ParamsHash>.
+L<Moose::Exception::Role::InvalidAttributeOptions>,
+L<Moose::Exception::Role::ParamsHash> and
+L<Moose::Exception::Role::TypeConstraint>.
 
 =over 4
 
@@ -1472,11 +1627,18 @@ This attribute is read-only, isa HashRef and is required.
 This attribute is read-only and isa L<Devel::StackTrace>. It is lazy & dependent
  on $exception->message.
 
+=item B<< $exception->type_name >>
+
+This attribute can be used for fetching type
+constraint(Moose::Meta::TypeConstraint):
+    my $type_constraint =  Moose::Util::TypeConstraints::find_type_constraint(
+$exception->type_name );
+
 =back
 
 =head4 Sample Error Message:
 
-    You cannot have a weak reference to a coerced value on attribute (bar)
+    You cannot coerce an attribute (foo) unless its type (Str) has a coercion
 
 =head1 Moose::Exception::CannotCreateHigherOrderTypeWithoutATypeParameter
 
@@ -2137,159 +2299,20 @@ L<Moose::Exception::Role::Class> and L<Moose::Exception::Role::Method>.
 
 =over 4
 
-=item B<< $exception->class_name >>
-
-This attribute can be used for fetching metaclass instance:
-    my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );
-
-
-=item B<< $exception->message >>
-
-This attribute is read-only and isa Str. It is lazy and has a default value
-'Error'.
-
-=item B<< $exception->method >>
-
-This attribute is read-only, isa L<Moose::Meta::Method> and is required.
-
-=item B<< $exception->trace >>
-
-This attribute is read-only and isa L<Devel::StackTrace>. It is lazy & dependent
- on $exception->message.
-
-=back
-
-=head4 Sample Error Message:
-
-    Cannot add an override method if a local method is already present
-
-=head1 Moose::Exception::CannotOverrideNoSuperMethod
-
-This class is a subclass of L<Moose::Exception> and consumes role
-L<Moose::Exception::Role::ParamsHash>.
-
-=over 4
-
-=back
-
-=head2 ATTRIBUTES
-
-=over 4
-
-=item B<< $exception->class >>
-
-This attribute is read-only, isa Str and is required.
-
-=item B<< $exception->message >>
-
-This attribute is read-only and isa Str. It is lazy and has a default value
-'Error'.
-
-=item B<< $exception->method_name >>
-
-This attribute is read-only, isa Str and is required.
-
-=item B<< $exception->params >>
-
-This attribute is read-only, isa HashRef and is required.
-
-=item B<< $exception->trace >>
-
-This attribute is read-only and isa L<Devel::StackTrace>. It is lazy & dependent
- on $exception->message.
-
-=back
-
-=head4 Sample Error Message:
-
-    You cannot override 'foo' because it has no super method
-
-=head1 Moose::Exception::CannotRegisterUnnamedTypeConstraint
-
-This class is a subclass of L<Moose::Exception>.
-
-=over 4
-
-=back
-
-=head2 ATTRIBUTES
-
-=over 4
-
-=item B<< $exception->message >>
-
-This attribute is read-only and isa Str. It is lazy and has a default value
-'Error'.
-
-=item B<< $exception->trace >>
-
-This attribute is read-only and isa L<Devel::StackTrace>. It is lazy & dependent
- on $exception->message.
-
-=back
-
-=head4 Sample Error Message:
-
-    can't register an unnamed type constraint
-
-=head1 Moose::Exception::CannotUseLazyBuildAndDefaultSimultaneously
-
-This class is a subclass of L<Moose::Exception> and consume roles
-L<Moose::Exception::Role::InvalidAttributeOptions> and
-L<Moose::Exception::Role::ParamsHash>.
-
-=over 4
-
-=back
-
-=head2 ATTRIBUTES
-
-=over 4
-
-=item B<< $exception->attribute_name >>
-
-This attribute is read-only, isa Str and is required.
-
-=item B<< $exception->message >>
-
-This attribute is read-only and isa Str. It is lazy and has a default value
-'Error'.
-
-=item B<< $exception->params >>
-
-This attribute is read-only, isa HashRef and is required.
-
-=item B<< $exception->trace >>
-
-This attribute is read-only and isa L<Devel::StackTrace>. It is lazy & dependent
- on $exception->message.
-
-=back
-
-=head4 Sample Error Message:
-
-    You can not use lazy_build and default for the same attribute (bar)
-
-=head1 Moose::Exception::CanOnlyConsumeRole
-
-This class is a subclass of L<Moose::Exception>.
-
-=over 4
-
-=back
-
-=head2 ATTRIBUTES
-
-=over 4
-
+=item B<< $exception->class_name >>
+
+This attribute can be used for fetching metaclass instance:
+    my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );
+
+
 =item B<< $exception->message >>
 
 This attribute is read-only and isa Str. It is lazy and has a default value
 'Error'.
 
-=item B<< $exception->role_name >>
+=item B<< $exception->method >>
 
-This attribute is read-only, isa Str and is required.
+This attribute is read-only, isa L<Moose::Meta::Method> and is required.
 
 =item B<< $exception->trace >>
 
@@ -2300,9 +2323,9 @@ This attribute is read-only and isa L<Devel::StackTrace>. It is lazy & dependent
 
 =head4 Sample Error Message:
 
-    You can only consume roles, Module::Runtime is not a Moose role
+    Cannot add an override method if a local method is already present
 
-=head1 Moose::Exception::CanOnlyWrapBlessedCode
+=head1 Moose::Exception::CannotOverrideNoSuperMethod
 
 This class is a subclass of L<Moose::Exception> and consumes role
 L<Moose::Exception::Role::ParamsHash>.
@@ -2319,15 +2342,15 @@ L<Moose::Exception::Role::ParamsHash>.
 
 This attribute is read-only, isa Str and is required.
 
-=item B<< $exception->code >>
-
-This attribute is read-only, isa Any and is required.
-
 =item B<< $exception->message >>
 
 This attribute is read-only and isa Str. It is lazy and has a default value
 'Error'.
 
+=item B<< $exception->method_name >>
+
+This attribute is read-only, isa Str and is required.
+
 =item B<< $exception->params >>
 
 This attribute is read-only, isa HashRef and is required.
@@ -2341,13 +2364,11 @@ This attribute is read-only and isa L<Devel::StackTrace>. It is lazy & dependent
 
 =head4 Sample Error Message:
 
-    Can only wrap blessed CODE
+    You cannot override 'foo' because it has no super method
 
-=head1 Moose::Exception::CanReblessOnlyIntoASubclass
+=head1 Moose::Exception::CannotRegisterUnnamedTypeConstraint
 
-This class is a subclass of L<Moose::Exception> and consume roles
-L<Moose::Exception::Role::Class>, L<Moose::Exception::Role::Instance>,
-L<Moose::Exception::Role::InstanceClass>, L<Moose::Exception::Role::ParamsHash>.
+This class is a subclass of L<Moose::Exception>.
 
 =over 4
 
@@ -2357,29 +2378,11 @@ L<Moose::Exception::Role::InstanceClass>, L<Moose::Exception::Role::ParamsHash>.
 
 =over 4
 
-=item B<< $exception->class_name >>
-
-This attribute can be used for fetching metaclass instance:
-    my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );
-
-
-=item B<< $exception->instance >>
-
-This attribute is read-only, isa Object and is required.
-
-=item B<< $exception->instance_class >>
-
-This attribute is read-only, isa Str and is required.
-
 =item B<< $exception->message >>
 
 This attribute is read-only and isa Str. It is lazy and has a default value
 'Error'.
 
-=item B<< $exception->params >>
-
-This attribute is read-only, isa HashRef and is required.
-
 =item B<< $exception->trace >>
 
 This attribute is read-only and isa L<Devel::StackTrace>. It is lazy & dependent
@@ -2389,13 +2392,13 @@ This attribute is read-only and isa L<Devel::StackTrace>. It is lazy & dependent
 
 =head4 Sample Error Message:
 
-    You may rebless only into a subclass of (Foo2), of which (Foo) isn't.
+    can't register an unnamed type constraint
 
-=head1 Moose::Exception::CanReblessOnlyIntoASuperclass
+=head1 Moose::Exception::CannotUseLazyBuildAndDefaultSimultaneously
 
 This class is a subclass of L<Moose::Exception> and consume roles
-L<Moose::Exception::Role::Class>, L<Moose::Exception::Role::Instance> and
-L<Moose::Exception::Role::InstanceClass>.
+L<Moose::Exception::Role::InvalidAttributeOptions> and
+L<Moose::Exception::Role::ParamsHash>.
 
 =over 4
 
@@ -2405,17 +2408,7 @@ L<Moose::Exception::Role::InstanceClass>.
 
 =over 4
 
-=item B<< $exception->class_name >>
-
-This attribute can be used for fetching metaclass instance:
-    my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );
-
-
-=item B<< $exception->instance >>
-
-This attribute is read-only, isa Object and is required.
-
-=item B<< $exception->instance_class >>
+=item B<< $exception->attribute_name >>
 
 This attribute is read-only, isa Str and is required.
 
@@ -2424,6 +2417,10 @@ This attribute is read-only, isa Str and is required.
 This attribute is read-only and isa Str. It is lazy and has a default value
 'Error'.
 
+=item B<< $exception->params >>
+
+This attribute is read-only, isa HashRef and is required.
+
 =item B<< $exception->trace >>
 
 This attribute is read-only and isa L<Devel::StackTrace>. It is lazy & dependent
@@ -2433,7 +2430,7 @@ This attribute is read-only and isa L<Devel::StackTrace>. It is lazy & dependent
 
 =head4 Sample Error Message:
 
-    You may rebless only into a superclass of (Foo), of which (Foo2) isn't.
+    You can not use lazy_build and default for the same attribute (bar)
 
 =head1 Moose::Exception::CircularReferenceInAlso
 
@@ -3925,9 +3922,10 @@ This attribute is read-only and isa L<Devel::StackTrace>. It is lazy & dependent
     The metaclass of My::Class (Class::MOP::Class) is not compatible with the
 metaclass of its superclass, My::Role (Moose::Meta::Role)
 
-=head1 Moose::Exception::InitializeTakesUnBlessedPackageName
+=head1 Moose::Exception::InitMetaRequiresClass
 
-This class is a subclass of L<Moose::Exception>.
+This class is a subclass of L<Moose::Exception> and consumes role
+L<Moose::Exception::Role::ParamsHash>.
 
 =over 4
 
@@ -3942,9 +3940,9 @@ This class is a subclass of L<Moose::Exception>.
 This attribute is read-only and isa Str. It is lazy and has a default value
 'Error'.
 
-=item B<< $exception->package_name >>
+=item B<< $exception->params >>
 
-This attribute is read-only, isa Any and is required.
+This attribute is read-only, isa HashRef and is required.
 
 =item B<< $exception->trace >>
 
@@ -3955,12 +3953,11 @@ This attribute is read-only and isa L<Devel::StackTrace>. It is lazy & dependent
 
 =head4 Sample Error Message:
 
-    You must pass a package name and it cannot be blessed
+    Cannot call init_meta without specifying a for_class
 
-=head1 Moose::Exception::InitMetaRequiresClass
+=head1 Moose::Exception::InitializeTakesUnBlessedPackageName
 
-This class is a subclass of L<Moose::Exception> and consumes role
-L<Moose::Exception::Role::ParamsHash>.
+This class is a subclass of L<Moose::Exception>.
 
 =over 4
 
@@ -3975,9 +3972,9 @@ L<Moose::Exception::Role::ParamsHash>.
 This attribute is read-only and isa Str. It is lazy and has a default value
 'Error'.
 
-=item B<< $exception->params >>
+=item B<< $exception->package_name >>
 
-This attribute is read-only, isa HashRef and is required.
+This attribute is read-only, isa Any and is required.
 
 =item B<< $exception->trace >>
 
@@ -3988,7 +3985,7 @@ This attribute is read-only and isa L<Devel::StackTrace>. It is lazy & dependent
 
 =head4 Sample Error Message:
 
-    Cannot call init_meta without specifying a for_class
+    You must pass a package name and it cannot be blessed
 
 =head1 Moose::Exception::InstanceBlessedIntoWrongClass
 
@@ -4120,49 +4117,6 @@ name, metaclass object, or metarole object. You passed undef, and this did not
 resolve to a metaclass or metarole. Maybe you need to call Moose->init_meta to
 initialize the metaclass first?
 
-=head1 Moose::Exception::InvalidArgumentsToTraitAliases
-
-This class is a subclass of L<Moose::Exception> and consumes role
-L<Moose::Exception::Role::Class>.
-
-=over 4
-
-=back
-
-=head2 ATTRIBUTES
-
-=over 4
-
-=item B<< $exception->alias >>
-
-This attribute is read-only, isa Any and is required.
-
-=item B<< $exception->class_name >>
-
-This attribute can be used for fetching metaclass instance:
-    my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );
-
-
-=item B<< $exception->message >>
-
-This attribute is read-only and isa Str. It is lazy and has a default value
-'Error'.
-
-=item B<< $exception->package_name >>
-
-This attribute is read-only, isa Str and is required.
-
-=item B<< $exception->trace >>
-
-This attribute is read-only and isa L<Devel::StackTrace>. It is lazy & dependent
- on $exception->message.
-
-=back
-
-=head4 Sample Error Message:
-
-    HASH references are not valid arguments to the 'trait_aliases' option
-
 =head1 Moose::Exception::InvalidArgumentToMethod
 
 This class is a subclass of L<Moose::Exception>.
@@ -4236,6 +4190,49 @@ This attribute is read-only, isa Str and is required.
     The second argument passed to substr must be an integer
     The third argument passed to substr must be a string
 
+=head1 Moose::Exception::InvalidArgumentsToTraitAliases
+
+This class is a subclass of L<Moose::Exception> and consumes role
+L<Moose::Exception::Role::Class>.
+
+=over 4
+
+=back
+
+=head2 ATTRIBUTES
+
+=over 4
+
+=item B<< $exception->alias >>
+
+This attribute is read-only, isa Any and is required.
+
+=item B<< $exception->class_name >>
+
+This attribute can be used for fetching metaclass instance:
+    my $metaclass_instance = Moose::Util::find_meta( $exception->class_name );
+
+
+=item B<< $exception->message >>
+
+This attribute is read-only and isa Str. It is lazy and has a default value
+'Error'.
+
+=item B<< $exception->package_name >>
+
+This attribute is read-only, isa Str and is required.
+
+=item B<< $exception->trace >>
+
+This attribute is read-only and isa L<Devel::StackTrace>. It is lazy & dependent
+ on $exception->message.
+
+=back
+
+=head4 Sample Error Message:
+
+    HASH references are not valid arguments to the 'trait_aliases' option
+
 =head1 Moose::Exception::InvalidBaseTypeGivenToCreateParameterizedTypeConstraint
 
 This class is a subclass of L<Moose::Exception> and consumes role
@@ -4713,6 +4710,43 @@ This attribute is read-only and isa L<Devel::StackTrace>. It is lazy & dependent
     Hello, I am an exception object
     An inline error
 
+=head1 Moose::Exception::MOPAttributeNewNeedsAttributeName
+
+This class is a subclass of L<Moose::Exception> and consumes role
+L<Moose::Exception::Role::ParamsHash>.
+
+=over 4
+
+=back
+
+=head2 ATTRIBUTES
+
+=over 4
+
+=item B<< $exception->class >>
+
+This attribute is read-only, isa Str and is required.
+
+=item B<< $exception->message >>
+
+This attribute is read-only and isa Str. It is lazy and has a default value
+'Error'.
+
+=item B<< $exception->params >>
+
+This attribute is read-only, isa HashRef and is required.
+
+=item B<< $exception->trace >>
+
+This attribute is read-only and isa L<Devel::StackTrace>. It is lazy & dependent
+ on $exception->message.
+
+=back
+
+=head4 Sample Error Message:
+
+    You must provide a name for the attribute
+
 =head1 Moose::Exception::MatchActionMustBeACodeRef
 
 This class is a subclass of L<Moose::Exception> and consumes role
@@ -5366,43 +5400,6 @@ This attribute is read-only and isa L<Devel::StackTrace>. It is lazy & dependent
 
     You must define a method name to find
 
-=head1 Moose::Exception::MOPAttributeNewNeedsAttributeName
-
-This class is a subclass of L<Moose::Exception> and consumes role
-L<Moose::Exception::Role::ParamsHash>.
-
-=over 4
-
-=back
-
-=head2 ATTRIBUTES
-
-=over 4
-
-=item B<< $exception->class >>
-
-This attribute is read-only, isa Str and is required.
-
-=item B<< $exception->message >>
-
-This attribute is read-only and isa Str. It is lazy and has a default value
-'Error'.
-
-=item B<< $exception->params >>
-
-This attribute is read-only, isa HashRef and is required.
-
-=item B<< $exception->trace >>
-
-This attribute is read-only and isa L<Devel::StackTrace>. It is lazy & dependent
- on $exception->message.
-
-=back
-
-=head4 Sample Error Message:
-
-    You must provide a name for the attribute
-
 =head1 Moose::Exception::MustDefineAMethodName
 
 This class is a subclass of L<Moose::Exception> and consumes role
@@ -13,7 +13,7 @@ Moose::Manual::Exceptions - Moose's exceptions
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 EXCEPTIONS IN MOOSE
 
@@ -13,7 +13,7 @@ Moose::Manual::FAQ - Frequently asked questions about Moose
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 FREQUENTLY ASKED QUESTIONS
 
@@ -13,7 +13,7 @@ Moose::Manual::MOP - The Moose (and Class::MOP) meta API
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 INTRODUCTION
 
@@ -13,7 +13,7 @@ Moose::Manual::MethodModifiers - Moose's method modifiers
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 WHAT IS A METHOD MODIFIER?
 
@@ -86,7 +86,7 @@ modifiers work, but may not be the most natural usage.
 
 Method modifiers can be used to add behavior to methods without modifying the definition of those methods.
 
-=head2 BEFORE and AFTER modifiers
+=head2 Before and after Modifiers
 
 Method modifiers can be used to add behavior to a method that Moose
 generates for you, such as an attribute accessor:
@@ -121,7 +121,7 @@ was taken.
 Note that the return values of both before and after modifiers are
 ignored.
 
-=head2 AROUND modifiers
+=head2 Around modifiers
 
 An around modifier is more powerful than either a before or
 after modifier. It can modify the arguments being passed to the
@@ -189,6 +189,58 @@ and Moose reserved method names with a special meaning to Moose or Perl, such
 as C<meta>, C<new>, C<BUILD>, C<DESTROY>, C<AUTOLOAD>, etc, this could cause
 unintended (and hard to debug) problems and is best avoided.
 
+=head2 Execution order of method modifiers and inheritance
+
+When both a superclass and an inheriting class have the same method modifiers,
+the method modifiers of the inheriting class are wrapped around the method
+modifiers of the superclass, as the following example illustrates:
+
+Here is the parent class:
+
+  package Parent;
+  use Moose;
+  sub rant { printf "        RANTING!\n" }
+  before 'rant' => sub { printf "    In %s before\n", __PACKAGE__ };
+  after 'rant'  => sub { printf "    In %s after\n",  __PACKAGE__ };
+  around 'rant' => sub {
+      my $orig = shift;
+      my $self = shift;
+      printf "      In %s around before calling original\n", __PACKAGE__;
+      $self->$orig;
+      printf "      In %s around after calling original\n", __PACKAGE__;
+  };
+  1;
+
+And the child class:
+
+  package Child;
+  use Moose;
+  extends 'Parent';
+  before 'rant' => sub { printf "In %s before\n", __PACKAGE__ };
+  after 'rant'  => sub { printf "In %s after\n",  __PACKAGE__ };
+  around 'rant' => sub {
+      my $orig = shift;
+      my $self = shift;
+      printf "  In %s around before calling original\n", __PACKAGE__;
+      $self->$orig;
+      printf "  In %s around after calling original\n", __PACKAGE__;
+  };
+  1;
+
+And here's the output when we call the wrapped method (C<< Child->rant >>):
+
+  % perl -MChild -e 'Child->new->rant'
+
+  In Child before
+    In Child around before calling original
+      In Parent before
+        In Parent around before calling original
+          RANTING!
+        In Parent around after calling original
+      In Parent after
+    In Child around after calling original
+  In Child after
+
 =head1 INNER AND AUGMENT
 
 Augment and inner are two halves of the same feature. The augment
@@ -13,7 +13,7 @@ Moose::Manual::MooseX - Recommended Moose extensions
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 MooseX?
 
@@ -13,7 +13,7 @@ Moose::Manual::Roles - Roles, an alternative to deep hierarchies and base classe
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 WHAT IS A ROLE?
 
@@ -13,7 +13,7 @@ Moose::Manual::Support - Policies regarding support, releases, and compatibility
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SUPPORT POLICY
 
@@ -13,7 +13,7 @@ Moose::Manual::Types - Moose's type system
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 TYPES IN PERL?
 
@@ -13,7 +13,7 @@ Moose::Manual::Unsweetened - Moose idioms in plain old Perl 5 without the sugar
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -13,7 +13,7 @@ Moose::Manual - What is Moose, and how do I use it?
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 WHAT IS MOOSE?
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Attribute::Native::Trait::Array;
-$Moose::Meta::Attribute::Native::Trait::Array::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose::Role;
 with 'Moose::Meta::Attribute::Native::Trait';
 
@@ -23,7 +24,7 @@ Moose::Meta::Attribute::Native::Trait::Array - Helper trait for ArrayRef attribu
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Attribute::Native::Trait::Bool;
-$Moose::Meta::Attribute::Native::Trait::Bool::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose::Role;
 with 'Moose::Meta::Attribute::Native::Trait';
 
@@ -23,7 +24,7 @@ Moose::Meta::Attribute::Native::Trait::Bool - Helper trait for Bool attributes
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Attribute::Native::Trait::Code;
-$Moose::Meta::Attribute::Native::Trait::Code::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose::Role;
 with 'Moose::Meta::Attribute::Native::Trait';
 
@@ -23,7 +24,7 @@ Moose::Meta::Attribute::Native::Trait::Code - Helper trait for CodeRef attribute
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Attribute::Native::Trait::Counter;
-$Moose::Meta::Attribute::Native::Trait::Counter::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose::Role;
 with 'Moose::Meta::Attribute::Native::Trait';
 
@@ -24,7 +25,7 @@ Moose::Meta::Attribute::Native::Trait::Counter - Helper trait for Int attributes
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Attribute::Native::Trait::Hash;
-$Moose::Meta::Attribute::Native::Trait::Hash::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose::Role;
 with 'Moose::Meta::Attribute::Native::Trait';
 
@@ -23,7 +24,7 @@ Moose::Meta::Attribute::Native::Trait::Hash - Helper trait for HashRef attribute
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Attribute::Native::Trait::Number;
-$Moose::Meta::Attribute::Native::Trait::Number::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose::Role;
 with 'Moose::Meta::Attribute::Native::Trait';
 
@@ -23,7 +24,7 @@ Moose::Meta::Attribute::Native::Trait::Number - Helper trait for Num attributes
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Attribute::Native::Trait::String;
-$Moose::Meta::Attribute::Native::Trait::String::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose::Role;
 with 'Moose::Meta::Attribute::Native::Trait';
 
@@ -23,7 +24,7 @@ Moose::Meta::Attribute::Native::Trait::String - Helper trait for Str attributes
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Attribute::Native::Trait;
-$Moose::Meta::Attribute::Native::Trait::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Moose::Role;
 use Module::Runtime 'require_module';
 use Moose::Deprecated;
@@ -176,7 +177,7 @@ Moose::Meta::Attribute::Native::Trait - Shared role for native delegation traits
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 BUGS
 
@@ -1,7 +1,8 @@
 use strict;
 use warnings;
 package Moose::Meta::Attribute::Native;
-$Moose::Meta::Attribute::Native::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Module::Runtime 'require_module';
 
 my @trait_names = qw(Bool Counter Number String Array Hash Code);
@@ -41,7 +42,7 @@ Moose::Meta::Attribute::Native - Delegate to native Perl types
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -1,7 +1,8 @@
 use strict;
 use warnings;
 package Moose::Meta::Attribute;
-$Moose::Meta::Attribute::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use B ();
 use Scalar::Util 'blessed';
 use List::Util 1.33 'any';
@@ -883,7 +884,7 @@ sub _inline_init_from_default {
     my ($instance, $default, $tc, $coercion, $message, $for_lazy) = @_;
 
     if (!($self->has_default || $self->has_builder)) {
-	throw_exception( LazyAttributeNeedsADefault => attribute => $self );
+        throw_exception( LazyAttributeNeedsADefault => attribute => $self );
     }
 
     return (
@@ -1076,15 +1077,15 @@ sub install_delegation {
     my $associated_class = $self->associated_class;
     my $class_name = $associated_class->name;
 
-    foreach my $handle (sort keys %handles) {
+    foreach my $handle ( sort keys %handles ) {
         my $method_to_call = $handles{$handle};
-        my $name = "${class_name}::${handle}";
+        my $name           = "${class_name}::${handle}";
 
         if ( my $method = $associated_class->get_method($handle) ) {
-            throw_exception( CannotDelegateLocalMethodIsPresent => attribute => $self,
-                                                                   method    => $method,
-                           )
-		unless $method->is_stub;
+            throw_exception(
+                CannotDelegateLocalMethodIsPresent => attribute => $self,
+                method                             => $method,
+            ) unless $method->is_stub;
         }
 
         # NOTE:
@@ -1095,7 +1096,9 @@ sub install_delegation {
 
         # FIXME warn when $handle was explicitly specified, but not if the source is a regex or something
         #cluck("Not delegating method '$handle' because it is a core method") and
-        next if $class_name->isa("Moose::Object") and $handle =~ /^BUILD|DEMOLISH$/ || Moose::Object->can($handle);
+        next
+            if $class_name->isa("Moose::Object")
+            and $handle =~ /^BUILD|DEMOLISH$/ || Moose::Object->can($handle);
 
         my $method = $self->_make_delegation_method($handle, $method_to_call);
 
@@ -1190,12 +1193,12 @@ sub _find_delegate_metaclass {
     my $role = $self->_does_metadata;
 
     if ( $class ) {
-	# make sure isa is actually a class
-	unless ( $self->type_constraint->isa("Moose::Meta::TypeConstraint::Class") ) {
-	    throw_exception( DelegationToATypeWhichIsNotAClass => attribute => $self );
-	}
+        # make sure isa is actually a class
+        unless ( $self->type_constraint->isa("Moose::Meta::TypeConstraint::Class") ) {
+            throw_exception( DelegationToATypeWhichIsNotAClass => attribute => $self );
+        }
 
-	# make sure the class is loaded
+        # make sure the class is loaded
         unless ( Moose::Util::_is_package_loaded($class) ) {
             throw_exception( DelegationToAClassWhichIsNotLoaded => attribute  => $self,
                                                                    class_name => $class
@@ -1216,7 +1219,7 @@ sub _find_delegate_metaclass {
         return Class::MOP::class_of($role);
     }
     else {
-	throw_exception( CannotFindDelegateMetaclass => attribute => $self );
+        throw_exception( CannotFindDelegateMetaclass => attribute => $self );
     }
 }
 
@@ -1270,7 +1273,8 @@ sub verify_against_type_constraint {
 }
 
 package Moose::Meta::Attribute::Custom::Moose;
-$Moose::Meta::Attribute::Custom::Moose::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 sub register_implementation { 'Moose::Meta::Attribute' }
 1;
 
@@ -1288,7 +1292,7 @@ Moose::Meta::Attribute - The Moose attribute metaclass
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Class::Immutable::Trait;
-$Moose::Meta::Class::Immutable::Trait::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -55,7 +56,7 @@ Moose::Meta::Class::Immutable::Trait - Implements immutability for metaclass obj
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Class;
-$Moose::Meta::Class::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -801,7 +802,7 @@ Moose::Meta::Class - The Moose metaclass
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Instance;
-$Moose::Meta::Instance::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -25,7 +26,7 @@ Moose::Meta::Instance - The Moose Instance metaclass
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Array::Writer;
-$Moose::Meta::Method::Accessor::Native::Array::Writer::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Array::accessor;
-$Moose::Meta::Method::Accessor::Native::Array::accessor::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Array::clear;
-$Moose::Meta::Method::Accessor::Native::Array::clear::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Array::count;
-$Moose::Meta::Method::Accessor::Native::Array::count::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Array::delete;
-$Moose::Meta::Method::Accessor::Native::Array::delete::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Array::elements;
-$Moose::Meta::Method::Accessor::Native::Array::elements::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Array::first;
-$Moose::Meta::Method::Accessor::Native::Array::first::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Array::first_index;
-$Moose::Meta::Method::Accessor::Native::Array::first_index::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Array::get;
-$Moose::Meta::Method::Accessor::Native::Array::get::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Array::grep;
-$Moose::Meta::Method::Accessor::Native::Array::grep::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Array::insert;
-$Moose::Meta::Method::Accessor::Native::Array::insert::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Array::is_empty;
-$Moose::Meta::Method::Accessor::Native::Array::is_empty::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Array::join;
-$Moose::Meta::Method::Accessor::Native::Array::join::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Array::map;
-$Moose::Meta::Method::Accessor::Native::Array::map::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Array::natatime;
-$Moose::Meta::Method::Accessor::Native::Array::natatime::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Array::pop;
-$Moose::Meta::Method::Accessor::Native::Array::pop::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Array::push;
-$Moose::Meta::Method::Accessor::Native::Array::push::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Array::reduce;
-$Moose::Meta::Method::Accessor::Native::Array::reduce::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Array::set;
-$Moose::Meta::Method::Accessor::Native::Array::set::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Array::shallow_clone;
-$Moose::Meta::Method::Accessor::Native::Array::shallow_clone::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Array::shift;
-$Moose::Meta::Method::Accessor::Native::Array::shift::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Array::shuffle;
-$Moose::Meta::Method::Accessor::Native::Array::shuffle::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Array::sort;
-$Moose::Meta::Method::Accessor::Native::Array::sort::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Array::sort_in_place;
-$Moose::Meta::Method::Accessor::Native::Array::sort_in_place::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Array::splice;
-$Moose::Meta::Method::Accessor::Native::Array::splice::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Array::uniq;
-$Moose::Meta::Method::Accessor::Native::Array::uniq::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Array::unshift;
-$Moose::Meta::Method::Accessor::Native::Array::unshift::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Array;
-$Moose::Meta::Method::Accessor::Native::Array::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Bool::not;
-$Moose::Meta::Method::Accessor::Native::Bool::not::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Bool::set;
-$Moose::Meta::Method::Accessor::Native::Bool::set::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Bool::toggle;
-$Moose::Meta::Method::Accessor::Native::Bool::toggle::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Bool::unset;
-$Moose::Meta::Method::Accessor::Native::Bool::unset::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Code::execute;
-$Moose::Meta::Method::Accessor::Native::Code::execute::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Code::execute_method;
-$Moose::Meta::Method::Accessor::Native::Code::execute_method::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Collection;
-$Moose::Meta::Method::Accessor::Native::Collection::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Counter::Writer;
-$Moose::Meta::Method::Accessor::Native::Counter::Writer::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Counter::dec;
-$Moose::Meta::Method::Accessor::Native::Counter::dec::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Counter::inc;
-$Moose::Meta::Method::Accessor::Native::Counter::inc::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Counter::reset;
-$Moose::Meta::Method::Accessor::Native::Counter::reset::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Counter::set;
-$Moose::Meta::Method::Accessor::Native::Counter::set::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Hash::Writer;
-$Moose::Meta::Method::Accessor::Native::Hash::Writer::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Hash::accessor;
-$Moose::Meta::Method::Accessor::Native::Hash::accessor::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Hash::clear;
-$Moose::Meta::Method::Accessor::Native::Hash::clear::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Hash::count;
-$Moose::Meta::Method::Accessor::Native::Hash::count::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Hash::defined;
-$Moose::Meta::Method::Accessor::Native::Hash::defined::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Hash::delete;
-$Moose::Meta::Method::Accessor::Native::Hash::delete::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Hash::elements;
-$Moose::Meta::Method::Accessor::Native::Hash::elements::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Hash::exists;
-$Moose::Meta::Method::Accessor::Native::Hash::exists::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Hash::get;
-$Moose::Meta::Method::Accessor::Native::Hash::get::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Hash::is_empty;
-$Moose::Meta::Method::Accessor::Native::Hash::is_empty::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Hash::keys;
-$Moose::Meta::Method::Accessor::Native::Hash::keys::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Hash::kv;
-$Moose::Meta::Method::Accessor::Native::Hash::kv::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Hash::set;
-$Moose::Meta::Method::Accessor::Native::Hash::set::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Hash::shallow_clone;
-$Moose::Meta::Method::Accessor::Native::Hash::shallow_clone::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Hash::values;
-$Moose::Meta::Method::Accessor::Native::Hash::values::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Hash;
-$Moose::Meta::Method::Accessor::Native::Hash::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Number::abs;
-$Moose::Meta::Method::Accessor::Native::Number::abs::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Number::add;
-$Moose::Meta::Method::Accessor::Native::Number::add::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Number::div;
-$Moose::Meta::Method::Accessor::Native::Number::div::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Number::mod;
-$Moose::Meta::Method::Accessor::Native::Number::mod::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Number::mul;
-$Moose::Meta::Method::Accessor::Native::Number::mul::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Number::set;
-$Moose::Meta::Method::Accessor::Native::Number::set::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Number::sub;
-$Moose::Meta::Method::Accessor::Native::Number::sub::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Reader;
-$Moose::Meta::Method::Accessor::Native::Reader::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::String::append;
-$Moose::Meta::Method::Accessor::Native::String::append::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::String::chomp;
-$Moose::Meta::Method::Accessor::Native::String::chomp::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::String::chop;
-$Moose::Meta::Method::Accessor::Native::String::chop::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::String::clear;
-$Moose::Meta::Method::Accessor::Native::String::clear::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::String::inc;
-$Moose::Meta::Method::Accessor::Native::String::inc::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::String::length;
-$Moose::Meta::Method::Accessor::Native::String::length::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::String::match;
-$Moose::Meta::Method::Accessor::Native::String::match::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::String::prepend;
-$Moose::Meta::Method::Accessor::Native::String::prepend::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::String::replace;
-$Moose::Meta::Method::Accessor::Native::String::replace::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::String::substr;
-$Moose::Meta::Method::Accessor::Native::String::substr::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native::Writer;
-$Moose::Meta::Method::Accessor::Native::Writer::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor::Native;
-$Moose::Meta::Method::Accessor::Native::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Accessor;
-$Moose::Meta::Method::Accessor::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -136,7 +137,7 @@ Moose::Meta::Method::Accessor - A Moose Method metaclass for accessors
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Augmented;
-$Moose::Meta::Method::Augmented::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -71,7 +72,7 @@ Moose::Meta::Method::Augmented - A Moose Method metaclass for augmented methods
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Constructor;
-$Moose::Meta::Method::Constructor::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -69,7 +70,7 @@ Moose::Meta::Method::Constructor - Method Meta Object for constructors
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Delegation;
-$Moose::Meta::Method::Delegation::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -148,7 +149,7 @@ Moose::Meta::Method::Delegation - A Moose Method metaclass for delegation method
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Destructor;
-$Moose::Meta::Method::Destructor::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -144,7 +145,7 @@ Moose::Meta::Method::Destructor - Method Meta Object for destructors
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Meta;
-$Moose::Meta::Method::Meta::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -40,7 +41,7 @@ Moose::Meta::Method::Meta - A Moose Method metaclass for C<meta> methods
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method::Overridden;
-$Moose::Meta::Method::Overridden::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -64,7 +65,7 @@ Moose::Meta::Method::Overridden - A Moose Method metaclass for overridden method
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Method;
-$Moose::Meta::Method::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -25,7 +26,7 @@ Moose::Meta::Method - A Moose Method metaclass
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Mixin::AttributeCore;
-$Moose::Meta::Mixin::AttributeCore::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -116,7 +117,7 @@ Moose::Meta::Mixin::AttributeCore - Core attributes shared by attribute metaclas
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Object::Trait;
-$Moose::Meta::Object::Trait::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Scalar::Util qw(blessed);
 
 sub _get_compatible_metaclass {
@@ -39,7 +40,7 @@ Moose::Meta::Object::Trait - Some overrides for L<Class::MOP::Object> functional
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Role::Application::RoleSummation;
-$Moose::Meta::Role::Application::RoleSummation::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 use metaclass;
@@ -336,7 +337,7 @@ Moose::Meta::Role::Application::RoleSummation - Combine two or more roles
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Role::Application::ToClass;
-$Moose::Meta::Role::Application::ToClass::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 use metaclass;
@@ -223,7 +224,7 @@ Moose::Meta::Role::Application::ToClass - Compose a role into a class
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Role::Application::ToInstance;
-$Moose::Meta::Role::Application::ToInstance::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 use metaclass;
@@ -62,7 +63,7 @@ Moose::Meta::Role::Application::ToInstance - Compose a role into an instance
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Role::Application::ToRole;
-$Moose::Meta::Role::Application::ToRole::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 use metaclass;
@@ -192,7 +193,7 @@ Moose::Meta::Role::Application::ToRole - Compose a role into another role
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Role::Application;
-$Moose::Meta::Role::Application::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 use metaclass;
@@ -111,7 +112,7 @@ Moose::Meta::Role::Application - A base class for role application
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Role::Attribute;
-$Moose::Meta::Role::Attribute::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -139,7 +140,7 @@ Moose::Meta::Role::Attribute - The Moose attribute metaclass for Roles
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Role::Composite;
-$Moose::Meta::Role::Composite::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 use metaclass;
@@ -214,7 +215,7 @@ Moose::Meta::Role::Composite - An object to represent the set of roles
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Role::Method::Conflicting;
-$Moose::Meta::Role::Method::Conflicting::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -34,7 +35,7 @@ Moose::Meta::Role::Method::Conflicting - A Moose metaclass for conflicting metho
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Role::Method::Required;
-$Moose::Meta::Role::Method::Required::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 use metaclass;
@@ -36,7 +37,7 @@ Moose::Meta::Role::Method::Required - A Moose metaclass for required methods in
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Role::Method;
-$Moose::Meta::Role::Method::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -32,7 +33,7 @@ Moose::Meta::Role::Method - A Moose Method metaclass for Roles
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::Role;
-$Moose::Meta::Role::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 use metaclass;
@@ -752,7 +753,7 @@ Moose::Meta::Role - The Moose Role metaclass
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::TypeCoercion::Union;
-$Moose::Meta::TypeCoercion::Union::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 use metaclass;
@@ -57,7 +58,7 @@ Moose::Meta::TypeCoercion::Union - The Moose Type Coercion metaclass for Unions
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::TypeCoercion;
-$Moose::Meta::TypeCoercion::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 use metaclass;
@@ -115,7 +116,7 @@ Moose::Meta::TypeCoercion - The Moose Type Coercion metaclass
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::TypeConstraint::Class;
-$Moose::Meta::TypeConstraint::Class::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 use metaclass;
@@ -143,7 +144,7 @@ Moose::Meta::TypeConstraint::Class - Class/TypeConstraint parallel hierarchy
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::TypeConstraint::DuckType;
-$Moose::Meta::TypeConstraint::DuckType::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 use metaclass;
@@ -116,7 +117,7 @@ Moose::Meta::TypeConstraint::DuckType - Type constraint for duck typing
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::TypeConstraint::Enum;
-$Moose::Meta::TypeConstraint::Enum::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 use metaclass;
@@ -125,7 +126,7 @@ Moose::Meta::TypeConstraint::Enum - Type constraint for enumerated values.
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::TypeConstraint::Parameterizable;
-$Moose::Meta::TypeConstraint::Parameterizable::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 use metaclass;
@@ -115,7 +116,7 @@ Moose::Meta::TypeConstraint::Parameterizable - Type constraints which can take a
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::TypeConstraint::Parameterized;
-$Moose::Meta::TypeConstraint::Parameterized::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 use metaclass;
@@ -115,7 +116,7 @@ Moose::Meta::TypeConstraint::Parameterized - Type constraints with a bound param
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 METHODS
 
@@ -1,5 +1,6 @@
 package Moose::Meta::TypeConstraint::Registry;
-$Moose::Meta::TypeConstraint::Registry::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 use metaclass;
@@ -77,7 +78,7 @@ Moose::Meta::TypeConstraint::Registry - registry for type constraints
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::TypeConstraint::Role;
-$Moose::Meta::TypeConstraint::Role::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 use metaclass;
@@ -123,7 +124,7 @@ Moose::Meta::TypeConstraint::Role - Role/TypeConstraint parallel hierarchy
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::TypeConstraint::Union;
-$Moose::Meta::TypeConstraint::Union::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 use metaclass;
@@ -207,7 +208,7 @@ Moose::Meta::TypeConstraint::Union - A union of Moose type constraints
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Meta::TypeConstraint;
-$Moose::Meta::TypeConstraint::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 use metaclass;
@@ -374,7 +375,7 @@ Moose::Meta::TypeConstraint - The Moose Type Constraint metaclass
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Object;
-$Moose::Object::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -146,7 +147,7 @@ Moose::Object - The base object for Moose
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,7 +1,8 @@
 use strict;
 use warnings;
 package Moose::Role;
-$Moose::Role::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Scalar::Util ();
 use Carp ();
 use Class::Load  'is_class_loaded';
@@ -179,7 +180,7 @@ Moose::Role - The Moose Role
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -13,7 +13,7 @@ Moose::Spec::Role - Formal spec for Role behavior
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -13,7 +13,7 @@ Moose::Unsweetened - Moved to Moose::Manual::Unsweetened, so go read that
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 DESCRIPTION
 
@@ -1,5 +1,6 @@
 package Moose::Util::MetaRole;
-$Moose::Util::MetaRole::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 use Scalar::Util 'blessed';
@@ -127,7 +128,7 @@ Moose::Util::MetaRole - Apply roles to any metaclass, as well as the object base
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,6 @@
 package Moose::Util::TypeConstraints::Builtins;
-$Moose::Util::TypeConstraints::Builtins::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -1,5 +1,6 @@
 package Moose::Util::TypeConstraints;
-$Moose::Util::TypeConstraints::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use Carp ();
 use Scalar::Util qw( blessed );
 use Moose::Exporter;
@@ -554,7 +555,7 @@ sub _create_type_constraint ($$$;$) {
             if defined $type;
 
         if( $name !~ /^[\w:\.]+$/ ) {
-	    throw_exception( InvalidNameForType => name => $name );
+            throw_exception( InvalidNameForType => name => $name );
         }
     }
 
@@ -769,7 +770,7 @@ Moose::Util::TypeConstraints - Type constraint system for Moose
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,6 @@
 package Moose::Util;
-$Moose::Util::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -540,7 +541,7 @@ Moose::Util - Utilities for working with Moose classes
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -1,8 +1,8 @@
 use strict;
 use warnings;
 package Moose;
-$Moose::VERSION = '2.1402';
-$Moose::AUTHORITY = 'cpan:STEVAN';
+our $VERSION = '2.1403';
+our $AUTHORITY = 'cpan:STEVAN';
 
 use 5.008003;
 
@@ -300,7 +300,7 @@ Moose - A postmodern object system for Perl 5
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -395,15 +395,27 @@ or coercion.
 =head1 PROVIDED METHODS
 
 Moose provides a number of methods to all your classes, mostly through the
-inheritance of L<Moose::Object>. There is however, one exception.
+inheritance of L<Moose::Object>. There is however, one exception. By default,
+Moose will install a method named C<meta> in any class which uses
+C<Moose>. This method returns the current class's metaclass.
 
-=over 4
+If you'd like to rename this method, you can do so by passing the
+C<-meta_name> option when using Moose:
 
-=item B<meta>
+    use Moose -meta_name => 'my_meta';
 
-This is a method which provides access to the current class's metaclass.
+However, the L<Moose::Object> class I<also> provides a method named C<meta>
+which does the same thing. If your class inherits from L<Moose::Object> (which
+is the default), then you will still have a C<meta> method. However, if your
+class inherits from a parent which provides a C<meta> method of its own, your
+class will inherit that instead.
 
-=back
+If you'd like for Moose to not install a meta method at all, you can pass
+C<undef> as the C<-meta_name> option:
+
+    use Moose -meta_name => undef;
+
+Again, you will still inherit C<meta> from L<Moose::Object> in this case.
 
 =head1 EXPORTED FUNCTIONS
 
@@ -1,5 +1,6 @@
 package Test::Moose;
-$Test::Moose::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -97,7 +98,7 @@ Test::Moose - Test functions for Moose specific features
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,6 @@
 package metaclass;
-$metaclass::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -55,7 +56,7 @@ metaclass - a pragma for installing and using Class::MOP metaclasses
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -1,5 +1,6 @@
 package oose;
-$oose::VERSION = '2.1402';
+our $VERSION = '2.1403';
+
 use strict;
 use warnings;
 
@@ -33,7 +34,7 @@ oose - syntactic sugar to make Moose one-liners easier
 
 =head1 VERSION
 
-version 2.1402
+version 2.1403
 
 =head1 SYNOPSIS
 
@@ -62,6 +62,7 @@ do { my $x = {
                                       'Devel::OverloadInfo' => '0.002',
                                       'Devel::StackTrace' => '1.33',
                                       'Dist::Zilla' => '5',
+                                      'Dist::Zilla::Plugin::BumpVersionAfterRelease' => '0',
                                       'Dist::Zilla::Plugin::CheckChangesHasContent' => '0',
                                       'Dist::Zilla::Plugin::CheckVersionIncrement' => '0',
                                       'Dist::Zilla::Plugin::ConfirmRelease' => '0',
@@ -70,11 +71,11 @@ do { my $x = {
                                       'Dist::Zilla::Plugin::ExecDir' => '0',
                                       'Dist::Zilla::Plugin::FileFinder::ByName' => '0',
                                       'Dist::Zilla::Plugin::FileFinder::Filter' => '0',
-                                      'Dist::Zilla::Plugin::GatherDir' => '5.021',
                                       'Dist::Zilla::Plugin::Git::Check' => '0',
                                       'Dist::Zilla::Plugin::Git::CheckFor::CorrectBranch' => '0',
                                       'Dist::Zilla::Plugin::Git::Commit' => '0',
                                       'Dist::Zilla::Plugin::Git::Contributors' => '0',
+                                      'Dist::Zilla::Plugin::Git::GatherDir' => '0',
                                       'Dist::Zilla::Plugin::Git::Push' => '0',
                                       'Dist::Zilla::Plugin::Git::Remote::Check' => '0',
                                       'Dist::Zilla::Plugin::Git::Tag' => '0',
@@ -90,17 +91,16 @@ do { my $x = {
                                       'Dist::Zilla::Plugin::MetaYAML' => '0',
                                       'Dist::Zilla::Plugin::MojibakeTests' => '0',
                                       'Dist::Zilla::Plugin::NextRelease' => '0',
-                                      'Dist::Zilla::Plugin::PkgVersion' => '5.010',
                                       'Dist::Zilla::Plugin::PodSyntaxTests' => '0',
-                                      'Dist::Zilla::Plugin::PodWeaver' => '4.004',
                                       'Dist::Zilla::Plugin::Prereqs' => '0',
                                       'Dist::Zilla::Plugin::Prereqs::AuthorDeps' => '0',
                                       'Dist::Zilla::Plugin::PromptIfStale' => '0',
                                       'Dist::Zilla::Plugin::PruneCruft' => '0',
+                                      'Dist::Zilla::Plugin::RewriteVersion' => '0',
                                       'Dist::Zilla::Plugin::Run::AfterRelease' => '0',
                                       'Dist::Zilla::Plugin::RunExtraTests' => '0',
                                       'Dist::Zilla::Plugin::ShareDir' => '0',
-                                      'Dist::Zilla::Plugin::SurgicalPodWeaver' => '0',
+                                      'Dist::Zilla::Plugin::SurgicalPodWeaver' => '0.0023',
                                       'Dist::Zilla::Plugin::Test::CPAN::Changes' => '0',
                                       'Dist::Zilla::Plugin::Test::CheckBreaks' => '0',
                                       'Dist::Zilla::Plugin::Test::Compile' => '2.037',
@@ -127,7 +127,6 @@ do { my $x = {
                                       'Package::Stash::XS' => '0.24',
                                       'Params::Util' => '1.00',
                                       'Path::Tiny' => '0',
-                                      'Pod::Elemental::PerlMunger' => '0.200001',
                                       'Scalar::Util' => '1.19',
                                       'Sub::Exporter' => '0.980',
                                       'Sub::Name' => '0.05',
@@ -135,7 +134,7 @@ do { my $x = {
                                       'Test::Deep' => '0',
                                       'Test::Inline' => '0',
                                       'Test::Inline::Extract' => '0',
-                                      'Try::Tiny' => '0.02',
+                                      'Try::Tiny' => '0.17',
                                       'inc::CheckAuthorDeps' => '0',
                                       'inc::CheckReleaseType' => '0',
                                       'inc::SimpleAuthority' => '0',
@@ -172,7 +171,7 @@ do { my $x = {
                                       'Sub::Exporter' => '0.980',
                                       'Sub::Name' => '0.05',
                                       'Task::Weaken' => '0',
-                                      'Try::Tiny' => '0.02',
+                                      'Try::Tiny' => '0.17',
                                       'parent' => '0.223',
                                       'perl' => 'v5.8.3',
                                       'strict' => '1.03',
@@ -36,19 +36,19 @@ use Test::Fatal;
 
     like(
         exception { Foo->new(foo => 2) },
-        qr/called at constructor Foo::new \(defined at $0 line $ctor_line\)/,
+        qr/\Qcalled at constructor Foo::new (defined at $0 line $ctor_line)\E/,
         "got definition context for the constructor"
     );
 
     like(
         exception { my $f = Foo->new(foo => 1); $f->foo(2) },
-        qr/called at accessor Foo::foo \(defined at $0 line $attr_foo_line\)/,
+        qr/\Qcalled at accessor Foo::foo (defined at $0 line $attr_foo_line)\E/,
         "got definition context for the accessor"
     );
 
     like(
         exception { my $f = Foo->new(foo => 1); $f->baz(2) },
-        qr/called at accessor Foo::baz of attribute bar \(defined at $0 line $attr_bar_line\)/,
+        qr/\Qcalled at accessor Foo::baz of attribute bar (defined at $0 line $attr_bar_line)\E/,
         "got definition context for the accessor"
     );
 }
@@ -73,7 +73,7 @@ use Test::Fatal;
         { Bar->new }
         like(
             $warning,
-            qr/called at destructor Bar::DESTROY \(defined at $0 line $dtor_line\)/,
+            qr/\Qcalled at destructor Bar::DESTROY (defined at $0 line $dtor_line)\E/,
             "got definition context for the destructor"
         );
     }
@@ -24,7 +24,7 @@ isa_ok(Foo->meta->get_method('meta'), 'Moose::Meta::Method::Meta');
     extends 'Base';
     no Moose;
 }
-ok(!Bar->can('meta'), 'Bar->cant(\'meta\')');
+ok(!Bar->can('meta'), q{Bar->cant('meta')});
 can_ok('Bar', 'bar_meta');
 is(Bar->bar_meta, Class::MOP::class_of('Bar'), 'Bar is a class_of Bar, via Bar->bar_meta');
 isa_ok(Bar->bar_meta->get_method('bar_meta'), 'Moose::Meta::Method::Meta');
@@ -35,7 +35,7 @@ isa_ok(Bar->bar_meta->get_method('bar_meta'), 'Moose::Meta::Method::Meta');
     extends 'Base';
     no Moose;
 }
-ok(!Baz->can('meta'), 'Baz->cant(\'meta\')');
+ok(!Baz->can('meta'), q{Baz->cant('meta')});
 
 my $universal_method_count = scalar Class::MOP::class_of('UNIVERSAL')->get_all_methods;
 # 1 because of the dummy method we installed in Base
@@ -45,17 +45,29 @@ is(
     'Baz has one method',
 );
 
-TODO: {
 {
     package Qux;
     use Moose -meta_name => 'qux_meta';
 }
 
-local $TODO = 'should be able to change the meta_name here too';
-ok(!Qux->can('meta'), 'Qux->cant(\'meta\')');
 can_ok('Qux', 'qux_meta');
 is(Qux->qux_meta, Class::MOP::class_of('Qux'), 'Qux is a class_of Qux, via Qux->qux_meta');
 isa_ok(Qux->qux_meta->get_method('qux_meta'), 'Moose::Meta::Method::Meta');
+
+{
+    package FooBar;
+    sub meta { 42 }
+    use Moose -meta_name => 'foo_bar_meta';
 }
 
+is(FooBar->meta, 42, 'FooBar->meta returns 42, not metaclass object');
+
+{
+    package FooBar::Child;
+    use Moose -meta_name => 'foo_bar_child_meta';
+    extends 'FooBar';
+}
+
+is(FooBar::Child->meta, 42, 'FooBar::Child->meta returns 42, not metaclass object');
+
 done_testing;
@@ -1,186 +0,0 @@
-/*
- * This file was generated automatically by ExtUtils::ParseXS version 3.25 from the
- * contents of Overload.xs. Do not edit this file, edit Overload.xs instead.
- *
- *    ANY CHANGES MADE HERE WILL BE LOST!
- *
- */
-
-#line 1 "xs/Overload.xs"
-#include "mop.h"
-
-#line 13 "xs/Overload.c"
-#ifndef PERL_UNUSED_VAR
-#  define PERL_UNUSED_VAR(var) if (0) var = var
-#endif
-
-#ifndef dVAR
-#  define dVAR		dNOOP
-#endif
-
-
-/* This stuff is not part of the API! You have been warned. */
-#ifndef PERL_VERSION_DECIMAL
-#  define PERL_VERSION_DECIMAL(r,v,s) (r*1000000 + v*1000 + s)
-#endif
-#ifndef PERL_DECIMAL_VERSION
-#  define PERL_DECIMAL_VERSION \
-	  PERL_VERSION_DECIMAL(PERL_REVISION,PERL_VERSION,PERL_SUBVERSION)
-#endif
-#ifndef PERL_VERSION_GE
-#  define PERL_VERSION_GE(r,v,s) \
-	  (PERL_DECIMAL_VERSION >= PERL_VERSION_DECIMAL(r,v,s))
-#endif
-#ifndef PERL_VERSION_LE
-#  define PERL_VERSION_LE(r,v,s) \
-	  (PERL_DECIMAL_VERSION <= PERL_VERSION_DECIMAL(r,v,s))
-#endif
-
-/* XS_INTERNAL is the explicit static-linkage variant of the default
- * XS macro.
- *
- * XS_EXTERNAL is the same as XS_INTERNAL except it does not include
- * "STATIC", ie. it exports XSUB symbols. You probably don't want that
- * for anything but the BOOT XSUB.
- *
- * See XSUB.h in core!
- */
-
-
-/* TODO: This might be compatible further back than 5.10.0. */
-#if PERL_VERSION_GE(5, 10, 0) && PERL_VERSION_LE(5, 15, 1)
-#  undef XS_EXTERNAL
-#  undef XS_INTERNAL
-#  if defined(__CYGWIN__) && defined(USE_DYNAMIC_LOADING)
-#    define XS_EXTERNAL(name) __declspec(dllexport) XSPROTO(name)
-#    define XS_INTERNAL(name) STATIC XSPROTO(name)
-#  endif
-#  if defined(__SYMBIAN32__)
-#    define XS_EXTERNAL(name) EXPORT_C XSPROTO(name)
-#    define XS_INTERNAL(name) EXPORT_C STATIC XSPROTO(name)
-#  endif
-#  ifndef XS_EXTERNAL
-#    if defined(HASATTRIBUTE_UNUSED) && !defined(__cplusplus)
-#      define XS_EXTERNAL(name) void name(pTHX_ CV* cv __attribute__unused__)
-#      define XS_INTERNAL(name) STATIC void name(pTHX_ CV* cv __attribute__unused__)
-#    else
-#      ifdef __cplusplus
-#        define XS_EXTERNAL(name) extern "C" XSPROTO(name)
-#        define XS_INTERNAL(name) static XSPROTO(name)
-#      else
-#        define XS_EXTERNAL(name) XSPROTO(name)
-#        define XS_INTERNAL(name) STATIC XSPROTO(name)
-#      endif
-#    endif
-#  endif
-#endif
-
-/* perl >= 5.10.0 && perl <= 5.15.1 */
-
-
-/* The XS_EXTERNAL macro is used for functions that must not be static
- * like the boot XSUB of a module. If perl didn't have an XS_EXTERNAL
- * macro defined, the best we can do is assume XS is the same.
- * Dito for XS_INTERNAL.
- */
-#ifndef XS_EXTERNAL
-#  define XS_EXTERNAL(name) XS(name)
-#endif
-#ifndef XS_INTERNAL
-#  define XS_INTERNAL(name) XS(name)
-#endif
-
-/* Now, finally, after all this mess, we want an ExtUtils::ParseXS
- * internal macro that we're free to redefine for varying linkage due
- * to the EXPORT_XSUB_SYMBOLS XS keyword. This is internal, use
- * XS_EXTERNAL(name) or XS_INTERNAL(name) in your code if you need to!
- */
-
-#undef XS_EUPXS
-#if defined(PERL_EUPXS_ALWAYS_EXPORT)
-#  define XS_EUPXS(name) XS_EXTERNAL(name)
-#else
-   /* default to internal */
-#  define XS_EUPXS(name) XS_INTERNAL(name)
-#endif
-
-#ifndef PERL_ARGS_ASSERT_CROAK_XS_USAGE
-#define PERL_ARGS_ASSERT_CROAK_XS_USAGE assert(cv); assert(params)
-
-/* prototype to pass -Wmissing-prototypes */
-STATIC void
-S_croak_xs_usage(pTHX_ const CV *const cv, const char *const params);
-
-STATIC void
-S_croak_xs_usage(pTHX_ const CV *const cv, const char *const params)
-{
-    const GV *const gv = CvGV(cv);
-
-    PERL_ARGS_ASSERT_CROAK_XS_USAGE;
-
-    if (gv) {
-        const char *const gvname = GvNAME(gv);
-        const HV *const stash = GvSTASH(gv);
-        const char *const hvname = stash ? HvNAME(stash) : NULL;
-
-        if (hvname)
-            Perl_croak(aTHX_ "Usage: %s::%s(%s)", hvname, gvname, params);
-        else
-            Perl_croak(aTHX_ "Usage: %s(%s)", gvname, params);
-    } else {
-        /* Pants. I don't think that it should be possible to get here. */
-        Perl_croak(aTHX_ "Usage: CODE(0x%"UVxf")(%s)", PTR2UV(cv), params);
-    }
-}
-#undef  PERL_ARGS_ASSERT_CROAK_XS_USAGE
-
-#ifdef PERL_IMPLICIT_CONTEXT
-#define croak_xs_usage(a,b)    S_croak_xs_usage(aTHX_ a,b)
-#else
-#define croak_xs_usage        S_croak_xs_usage
-#endif
-
-#endif
-
-/* NOTE: the prototype of newXSproto() is different in versions of perls,
- * so we define a portable version of newXSproto()
- */
-#ifdef newXS_flags
-#define newXSproto_portable(name, c_impl, file, proto) newXS_flags(name, c_impl, file, proto, 0)
-#else
-#define newXSproto_portable(name, c_impl, file, proto) (PL_Sv=(SV*)newXS(name, c_impl, file), sv_setpv(PL_Sv, proto), (CV*)PL_Sv)
-#endif /* !defined(newXS_flags) */
-
-#line 155 "xs/Overload.c"
-#ifdef __cplusplus
-extern "C"
-#endif
-XS_EXTERNAL(boot_Class__MOP__Method__Overload); /* prototype to pass -Wmissing-prototypes */
-XS_EXTERNAL(boot_Class__MOP__Method__Overload)
-{
-    dVAR; dXSARGS;
-
-    PERL_UNUSED_VAR(cv); /* -W */
-    PERL_UNUSED_VAR(items); /* -W */
-#ifdef XS_APIVERSION_BOOTCHECK
-    XS_APIVERSION_BOOTCHECK;
-#endif
-    XS_VERSION_BOOTCHECK;
-
-
-    /* Initialisation Section */
-
-#line 8 "xs/Overload.xs"
-    INSTALL_SIMPLE_READER(Method::Overload, operator);
-
-#line 177 "xs/Overload.c"
-
-    /* End of Initialisation Section */
-
-#if (PERL_REVISION == 5 && PERL_VERSION >= 9)
-  if (PL_unitcheckav)
-       call_list(PL_scopestack_ix, PL_unitcheckav);
-#endif
-    XSRETURN_YES;
-}
-
@@ -2,7 +2,7 @@ use strict;
 use warnings;
 use Test::More;
 
-# generated by Dist::Zilla::Plugin::Test::EOL 0.15
+# generated by Dist::Zilla::Plugin::Test::EOL 0.16
 use Test::EOL;
 
 all_perl_files_ok({ trailing_whitespace => 1 });