The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Changes 03
MANIFEST 11
META.json 4352
META.yml 4351
Makefile.PL 45
README 22
lib/Pod/Elemental/Autoblank.pm 22
lib/Pod/Elemental/Autochomp.pm 22
lib/Pod/Elemental/Command.pm 22
lib/Pod/Elemental/Document.pm 24
lib/Pod/Elemental/Element/Generic/Blank.pm 24
lib/Pod/Elemental/Element/Generic/Command.pm 24
lib/Pod/Elemental/Element/Generic/Nonpod.pm 24
lib/Pod/Elemental/Element/Generic/Text.pm 24
lib/Pod/Elemental/Element/Nested.pm 24
lib/Pod/Elemental/Element/Pod5/Command.pm 24
lib/Pod/Elemental/Element/Pod5/Data.pm 24
lib/Pod/Elemental/Element/Pod5/Nonpod.pm 24
lib/Pod/Elemental/Element/Pod5/Ordinary.pm 24
lib/Pod/Elemental/Element/Pod5/Region.pm 23
lib/Pod/Elemental/Element/Pod5/Verbatim.pm 24
lib/Pod/Elemental/Flat.pm 22
lib/Pod/Elemental/Node.pm 22
lib/Pod/Elemental/Objectifier.pm 24
lib/Pod/Elemental/Paragraph.pm 22
lib/Pod/Elemental/Selectors.pm 22
lib/Pod/Elemental/Transformer/Gatherer.pm 24
lib/Pod/Elemental/Transformer/Nester.pm 24
lib/Pod/Elemental/Transformer/Pod5.pm 24
lib/Pod/Elemental/Transformer.pm 22
lib/Pod/Elemental/Types.pm 22
lib/Pod/Elemental.pm 22
t/000-report-versions-tiny.t 11
xt/release/changes_has_content.t 11
34 files changed (This is a version diff) 147199
@@ -1,5 +1,8 @@
 Revision history for Pod-Elemental
 
+0.103002  2014-10-27 21:12:54-04:00 America/New_York
+        - make classes immutable to improve runtime speed
+
 0.103001  2014-05-20 20:45:43-04:00 America/New_York
         - load Class::Load, which older Moose does not automatically load
 
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.017.
+# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.021.
 Changes
 LICENSE
 MANIFEST
@@ -4,7 +4,7 @@
       "Ricardo SIGNES <rjbs@cpan.org>"
    ],
    "dynamic_config" : 0,
-   "generated_by" : "Dist::Zilla version 5.017, CPAN::Meta::Converter version 2.141170",
+   "generated_by" : "Dist::Zilla version 5.021, CPAN::Meta::Converter version 2.142690",
    "license" : [
       "perl_5"
    ],
@@ -16,7 +16,7 @@
    "prereqs" : {
       "configure" : {
          "requires" : {
-            "ExtUtils::MakeMaker" : "6.30"
+            "ExtUtils::MakeMaker" : "0"
          }
       },
       "develop" : {
@@ -68,15 +68,24 @@
          "web" : "https://github.com/rjbs/Pod-Elemental"
       }
    },
-   "version" : "0.103001",
+   "version" : "0.103002",
    "x_Dist_Zilla" : {
       "perl" : {
-         "version" : "5.019011"
+         "version" : "5.021005"
       },
       "plugins" : [
          {
             "class" : "Dist::Zilla::Plugin::Git::GatherDir",
             "config" : {
+               "Dist::Zilla::Plugin::GatherDir" : {
+                  "exclude_filename" : [],
+                  "exclude_match" : [],
+                  "follow_symlinks" : "0",
+                  "include_dotfiles" : "0",
+                  "prefix" : "",
+                  "prune_directory" : [],
+                  "root" : "."
+               },
                "Dist::Zilla::Plugin::Git::GatherDir" : {
                   "include_untracked" : "0"
                },
@@ -85,7 +94,7 @@
                }
             },
             "name" : "@RJBS/Git::GatherDir",
-            "version" : "2.022"
+            "version" : "2.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::CheckPrereqsIndexed",
@@ -95,7 +104,7 @@
          {
             "class" : "Dist::Zilla::Plugin::CheckExtraTests",
             "name" : "@RJBS/CheckExtraTests",
-            "version" : "0.021"
+            "version" : "0.022"
          },
          {
             "class" : "Dist::Zilla::Plugin::PromptIfStale",
@@ -111,7 +120,7 @@
                }
             },
             "name" : "@RJBS/RJBS-Outdated",
-            "version" : "0.023"
+            "version" : "0.028"
          },
          {
             "class" : "Dist::Zilla::Plugin::PromptIfStale",
@@ -125,62 +134,62 @@
                }
             },
             "name" : "@RJBS/CPAN-Outdated",
-            "version" : "0.023"
+            "version" : "0.028"
          },
          {
             "class" : "Dist::Zilla::Plugin::PruneCruft",
             "name" : "@RJBS/@Filter/PruneCruft",
-            "version" : "5.017"
+            "version" : "5.021"
          },
          {
             "class" : "Dist::Zilla::Plugin::ManifestSkip",
             "name" : "@RJBS/@Filter/ManifestSkip",
-            "version" : "5.017"
+            "version" : "5.021"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaYAML",
             "name" : "@RJBS/@Filter/MetaYAML",
-            "version" : "5.017"
+            "version" : "5.021"
          },
          {
             "class" : "Dist::Zilla::Plugin::License",
             "name" : "@RJBS/@Filter/License",
-            "version" : "5.017"
+            "version" : "5.021"
          },
          {
             "class" : "Dist::Zilla::Plugin::Readme",
             "name" : "@RJBS/@Filter/Readme",
-            "version" : "5.017"
+            "version" : "5.021"
          },
          {
             "class" : "Dist::Zilla::Plugin::ExecDir",
             "name" : "@RJBS/@Filter/ExecDir",
-            "version" : "5.017"
+            "version" : "5.021"
          },
          {
             "class" : "Dist::Zilla::Plugin::ShareDir",
             "name" : "@RJBS/@Filter/ShareDir",
-            "version" : "5.017"
+            "version" : "5.021"
          },
          {
             "class" : "Dist::Zilla::Plugin::Manifest",
             "name" : "@RJBS/@Filter/Manifest",
-            "version" : "5.017"
+            "version" : "5.021"
          },
          {
             "class" : "Dist::Zilla::Plugin::TestRelease",
             "name" : "@RJBS/@Filter/TestRelease",
-            "version" : "5.017"
+            "version" : "5.021"
          },
          {
             "class" : "Dist::Zilla::Plugin::ConfirmRelease",
             "name" : "@RJBS/@Filter/ConfirmRelease",
-            "version" : "5.017"
+            "version" : "5.021"
          },
          {
             "class" : "Dist::Zilla::Plugin::UploadToCPAN",
             "name" : "@RJBS/@Filter/UploadToCPAN",
-            "version" : "5.017"
+            "version" : "5.021"
          },
          {
             "class" : "Dist::Zilla::Plugin::MakeMaker",
@@ -190,12 +199,12 @@
                }
             },
             "name" : "@RJBS/MakeMaker",
-            "version" : "5.017"
+            "version" : "5.021"
          },
          {
             "class" : "Dist::Zilla::Plugin::AutoPrereqs",
             "name" : "@RJBS/AutoPrereqs",
-            "version" : "5.017"
+            "version" : "5.021"
          },
          {
             "class" : "Dist::Zilla::Plugin::Git::NextVersion",
@@ -210,27 +219,27 @@
                }
             },
             "name" : "@RJBS/Git::NextVersion",
-            "version" : "2.022"
+            "version" : "2.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::PkgVersion",
             "name" : "@RJBS/PkgVersion",
-            "version" : "5.017"
+            "version" : "5.021"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaConfig",
             "name" : "@RJBS/MetaConfig",
-            "version" : "5.017"
+            "version" : "5.021"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaJSON",
             "name" : "@RJBS/MetaJSON",
-            "version" : "5.017"
+            "version" : "5.021"
          },
          {
             "class" : "Dist::Zilla::Plugin::NextRelease",
             "name" : "@RJBS/NextRelease",
-            "version" : "5.017"
+            "version" : "5.021"
          },
          {
             "class" : "Dist::Zilla::Plugin::Test::ChangesHasContent",
@@ -240,7 +249,7 @@
          {
             "class" : "Dist::Zilla::Plugin::PodSyntaxTests",
             "name" : "@RJBS/PodSyntaxTests",
-            "version" : "5.017"
+            "version" : "5.021"
          },
          {
             "class" : "Dist::Zilla::Plugin::ReportVersions::Tiny",
@@ -256,7 +265,7 @@
                }
             },
             "name" : "@RJBS/TestMoreWithSubtests",
-            "version" : "5.017"
+            "version" : "5.021"
          },
          {
             "class" : "Dist::Zilla::Plugin::PodWeaver",
@@ -364,7 +373,7 @@
                }
             },
             "name" : "@RJBS/PodWeaver",
-            "version" : "4.005"
+            "version" : "4.006"
          },
          {
             "class" : "Dist::Zilla::Plugin::GithubMeta",
@@ -390,7 +399,7 @@
                }
             },
             "name" : "@RJBS/@Git/Check",
-            "version" : "2.022"
+            "version" : "2.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::Git::Commit",
@@ -413,7 +422,7 @@
                }
             },
             "name" : "@RJBS/@Git/Commit",
-            "version" : "2.022"
+            "version" : "2.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::Git::Tag",
@@ -421,7 +430,7 @@
                "Dist::Zilla::Plugin::Git::Tag" : {
                   "branch" : null,
                   "signed" : 0,
-                  "tag" : "0.103001",
+                  "tag" : "0.103002",
                   "tag_format" : "%v",
                   "tag_message" : "v%v",
                   "time_zone" : "local"
@@ -431,7 +440,7 @@
                }
             },
             "name" : "@RJBS/@Git/Tag",
-            "version" : "2.022"
+            "version" : "2.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::Git::Push",
@@ -448,47 +457,47 @@
                }
             },
             "name" : "@RJBS/@Git/Push",
-            "version" : "2.022"
+            "version" : "2.025"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":InstallModules",
-            "version" : "5.017"
+            "version" : "5.021"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":IncModules",
-            "version" : "5.017"
+            "version" : "5.021"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":TestFiles",
-            "version" : "5.017"
+            "version" : "5.021"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":ExecFiles",
-            "version" : "5.017"
+            "version" : "5.021"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":ShareFiles",
-            "version" : "5.017"
+            "version" : "5.021"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":MainModule",
-            "version" : "5.017"
+            "version" : "5.021"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":AllFiles",
-            "version" : "5.017"
+            "version" : "5.021"
          },
          {
             "class" : "Dist::Zilla::Plugin::FinderCode",
             "name" : ":NoFiles",
-            "version" : "5.017"
+            "version" : "5.021"
          }
       ],
       "zilla" : {
@@ -496,7 +505,7 @@
          "config" : {
             "is_trial" : "0"
          },
-         "version" : "5.017"
+         "version" : "5.021"
       }
    }
 }
@@ -8,9 +8,9 @@ build_requires:
   Test::Differences: '0'
   Test::More: '0.96'
 configure_requires:
-  ExtUtils::MakeMaker: '6.30'
+  ExtUtils::MakeMaker: '0'
 dynamic_config: 0
-generated_by: 'Dist::Zilla version 5.017, CPAN::Meta::Converter version 2.141170'
+generated_by: 'Dist::Zilla version 5.021, CPAN::Meta::Converter version 2.142690'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -39,20 +39,28 @@ resources:
   bugtracker: https://github.com/rjbs/Pod-Elemental/issues
   homepage: https://github.com/rjbs/Pod-Elemental
   repository: https://github.com/rjbs/Pod-Elemental.git
-version: '0.103001'
+version: '0.103002'
 x_Dist_Zilla:
   perl:
-    version: '5.019011'
+    version: '5.021005'
   plugins:
     -
       class: Dist::Zilla::Plugin::Git::GatherDir
       config:
+        Dist::Zilla::Plugin::GatherDir:
+          exclude_filename: []
+          exclude_match: []
+          follow_symlinks: '0'
+          include_dotfiles: '0'
+          prefix: ''
+          prune_directory: []
+          root: .
         Dist::Zilla::Plugin::Git::GatherDir:
           include_untracked: '0'
         Dist::Zilla::Role::Git::Repo:
           repo_root: .
       name: '@RJBS/Git::GatherDir'
-      version: '2.022'
+      version: '2.025'
     -
       class: Dist::Zilla::Plugin::CheckPrereqsIndexed
       name: '@RJBS/CheckPrereqsIndexed'
@@ -60,7 +68,7 @@ x_Dist_Zilla:
     -
       class: Dist::Zilla::Plugin::CheckExtraTests
       name: '@RJBS/CheckExtraTests'
-      version: '0.021'
+      version: '0.022'
     -
       class: Dist::Zilla::Plugin::PromptIfStale
       config:
@@ -72,7 +80,7 @@ x_Dist_Zilla:
           phase: build
           skip: []
       name: '@RJBS/RJBS-Outdated'
-      version: '0.023'
+      version: '0.028'
     -
       class: Dist::Zilla::Plugin::PromptIfStale
       config:
@@ -83,62 +91,62 @@ x_Dist_Zilla:
           phase: release
           skip: []
       name: '@RJBS/CPAN-Outdated'
-      version: '0.023'
+      version: '0.028'
     -
       class: Dist::Zilla::Plugin::PruneCruft
       name: '@RJBS/@Filter/PruneCruft'
-      version: '5.017'
+      version: '5.021'
     -
       class: Dist::Zilla::Plugin::ManifestSkip
       name: '@RJBS/@Filter/ManifestSkip'
-      version: '5.017'
+      version: '5.021'
     -
       class: Dist::Zilla::Plugin::MetaYAML
       name: '@RJBS/@Filter/MetaYAML'
-      version: '5.017'
+      version: '5.021'
     -
       class: Dist::Zilla::Plugin::License
       name: '@RJBS/@Filter/License'
-      version: '5.017'
+      version: '5.021'
     -
       class: Dist::Zilla::Plugin::Readme
       name: '@RJBS/@Filter/Readme'
-      version: '5.017'
+      version: '5.021'
     -
       class: Dist::Zilla::Plugin::ExecDir
       name: '@RJBS/@Filter/ExecDir'
-      version: '5.017'
+      version: '5.021'
     -
       class: Dist::Zilla::Plugin::ShareDir
       name: '@RJBS/@Filter/ShareDir'
-      version: '5.017'
+      version: '5.021'
     -
       class: Dist::Zilla::Plugin::Manifest
       name: '@RJBS/@Filter/Manifest'
-      version: '5.017'
+      version: '5.021'
     -
       class: Dist::Zilla::Plugin::TestRelease
       name: '@RJBS/@Filter/TestRelease'
-      version: '5.017'
+      version: '5.021'
     -
       class: Dist::Zilla::Plugin::ConfirmRelease
       name: '@RJBS/@Filter/ConfirmRelease'
-      version: '5.017'
+      version: '5.021'
     -
       class: Dist::Zilla::Plugin::UploadToCPAN
       name: '@RJBS/@Filter/UploadToCPAN'
-      version: '5.017'
+      version: '5.021'
     -
       class: Dist::Zilla::Plugin::MakeMaker
       config:
         Dist::Zilla::Role::TestRunner:
           default_jobs: 9
       name: '@RJBS/MakeMaker'
-      version: '5.017'
+      version: '5.021'
     -
       class: Dist::Zilla::Plugin::AutoPrereqs
       name: '@RJBS/AutoPrereqs'
-      version: '5.017'
+      version: '5.021'
     -
       class: Dist::Zilla::Plugin::Git::NextVersion
       config:
@@ -149,23 +157,23 @@ x_Dist_Zilla:
         Dist::Zilla::Role::Git::Repo:
           repo_root: .
       name: '@RJBS/Git::NextVersion'
-      version: '2.022'
+      version: '2.025'
     -
       class: Dist::Zilla::Plugin::PkgVersion
       name: '@RJBS/PkgVersion'
-      version: '5.017'
+      version: '5.021'
     -
       class: Dist::Zilla::Plugin::MetaConfig
       name: '@RJBS/MetaConfig'
-      version: '5.017'
+      version: '5.021'
     -
       class: Dist::Zilla::Plugin::MetaJSON
       name: '@RJBS/MetaJSON'
-      version: '5.017'
+      version: '5.021'
     -
       class: Dist::Zilla::Plugin::NextRelease
       name: '@RJBS/NextRelease'
-      version: '5.017'
+      version: '5.021'
     -
       class: Dist::Zilla::Plugin::Test::ChangesHasContent
       name: '@RJBS/Test::ChangesHasContent'
@@ -173,7 +181,7 @@ x_Dist_Zilla:
     -
       class: Dist::Zilla::Plugin::PodSyntaxTests
       name: '@RJBS/PodSyntaxTests'
-      version: '5.017'
+      version: '5.021'
     -
       class: Dist::Zilla::Plugin::ReportVersions::Tiny
       name: '@RJBS/ReportVersions::Tiny'
@@ -185,7 +193,7 @@ x_Dist_Zilla:
           phase: test
           type: requires
       name: '@RJBS/TestMoreWithSubtests'
-      version: '5.017'
+      version: '5.021'
     -
       class: Dist::Zilla::Plugin::PodWeaver
       config:
@@ -269,7 +277,7 @@ x_Dist_Zilla:
               name: '@RJBS/List'
               version: '4.006'
       name: '@RJBS/PodWeaver'
-      version: '4.005'
+      version: '4.006'
     -
       class: Dist::Zilla::Plugin::GithubMeta
       name: '@RJBS/GithubMeta'
@@ -288,7 +296,7 @@ x_Dist_Zilla:
         Dist::Zilla::Role::Git::Repo:
           repo_root: .
       name: '@RJBS/@Git/Check'
-      version: '2.022'
+      version: '2.025'
     -
       class: Dist::Zilla::Plugin::Git::Commit
       config:
@@ -305,21 +313,21 @@ x_Dist_Zilla:
         Dist::Zilla::Role::Git::Repo:
           repo_root: .
       name: '@RJBS/@Git/Commit'
-      version: '2.022'
+      version: '2.025'
     -
       class: Dist::Zilla::Plugin::Git::Tag
       config:
         Dist::Zilla::Plugin::Git::Tag:
           branch: ~
           signed: 0
-          tag: '0.103001'
+          tag: '0.103002'
           tag_format: '%v'
           tag_message: v%v
           time_zone: local
         Dist::Zilla::Role::Git::Repo:
           repo_root: .
       name: '@RJBS/@Git/Tag'
-      version: '2.022'
+      version: '2.025'
     -
       class: Dist::Zilla::Plugin::Git::Push
       config:
@@ -331,41 +339,41 @@ x_Dist_Zilla:
         Dist::Zilla::Role::Git::Repo:
           repo_root: .
       name: '@RJBS/@Git/Push'
-      version: '2.022'
+      version: '2.025'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':InstallModules'
-      version: '5.017'
+      version: '5.021'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':IncModules'
-      version: '5.017'
+      version: '5.021'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':TestFiles'
-      version: '5.017'
+      version: '5.021'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':ExecFiles'
-      version: '5.017'
+      version: '5.021'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':ShareFiles'
-      version: '5.017'
+      version: '5.021'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':MainModule'
-      version: '5.017'
+      version: '5.021'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':AllFiles'
-      version: '5.017'
+      version: '5.021'
     -
       class: Dist::Zilla::Plugin::FinderCode
       name: ':NoFiles'
-      version: '5.017'
+      version: '5.021'
   zilla:
     class: Dist::Zilla::Dist::Builder
     config:
       is_trial: '0'
-    version: '5.017'
+    version: '5.021'
@@ -1,11 +1,11 @@
 
-# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v5.017.
+# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v5.021.
 use strict;
 use warnings;
 
 
 
-use ExtUtils::MakeMaker 6.30;
+use ExtUtils::MakeMaker;
 
 
 
@@ -13,7 +13,7 @@ my %WriteMakefileArgs = (
   "ABSTRACT" => "work with nestable Pod elements",
   "AUTHOR" => "Ricardo SIGNES <rjbs\@cpan.org>",
   "CONFIGURE_REQUIRES" => {
-    "ExtUtils::MakeMaker" => "6.30"
+    "ExtUtils::MakeMaker" => 0
   },
   "DISTNAME" => "Pod-Elemental",
   "EXE_FILES" => [],
@@ -45,7 +45,7 @@ my %WriteMakefileArgs = (
     "Test::Differences" => 0,
     "Test::More" => "0.96"
   },
-  "VERSION" => "0.103001",
+  "VERSION" => "0.103002",
   "test" => {
     "TESTS" => "t/*.t t/elem/*.t t/pod5/*.t"
   }
@@ -56,6 +56,7 @@ my %FallbackPrereqs = (
   "Class::Load" => 0,
   "Data::Dumper" => 0,
   "Encode" => 0,
+  "ExtUtils::MakeMaker" => 0,
   "Mixin::Linewise::Readers" => 0,
   "Moose" => 0,
   "Moose::Autobox" => "0.10",
@@ -1,7 +1,7 @@
 
 
 This archive contains the distribution Pod-Elemental,
-version 0.103001:
+version 0.103002:
 
   work with nestable Pod elements
 
@@ -11,5 +11,5 @@ This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
 
 
-This README file was generated by Dist::Zilla::Plugin::Readme v5.017.
+This README file was generated by Dist::Zilla::Plugin::Readme v5.021.
 
@@ -1,6 +1,6 @@
 package Pod::Elemental::Autoblank;
 # ABSTRACT: a paragraph that always displays an extra blank line in Pod form
-$Pod::Elemental::Autoblank::VERSION = '0.103001';
+$Pod::Elemental::Autoblank::VERSION = '0.103002';
 use namespace::autoclean;
 use Moose::Role;
 
@@ -34,7 +34,7 @@ Pod::Elemental::Autoblank - a paragraph that always displays an extra blank line
 
 =head1 VERSION
 
-version 0.103001
+version 0.103002
 
 =head1 OVERVIEW
 
@@ -1,6 +1,6 @@
 package Pod::Elemental::Autochomp;
 # ABSTRACT: a paragraph that chomps set content
-$Pod::Elemental::Autochomp::VERSION = '0.103001';
+$Pod::Elemental::Autochomp::VERSION = '0.103002';
 use namespace::autoclean;
 use Moose::Role;
 
@@ -32,7 +32,7 @@ Pod::Elemental::Autochomp - a paragraph that chomps set content
 
 =head1 VERSION
 
-version 0.103001
+version 0.103002
 
 =head1 OVERVIEW
 
@@ -1,6 +1,6 @@
 package Pod::Elemental::Command;
 # ABSTRACT: a =command paragraph
-$Pod::Elemental::Command::VERSION = '0.103001';
+$Pod::Elemental::Command::VERSION = '0.103002';
 use Moose::Role 0.90;
 with 'Pod::Elemental::Paragraph' => { -excludes => [ 'as_pod_string' ] };
 
@@ -47,7 +47,7 @@ Pod::Elemental::Command - a =command paragraph
 
 =head1 VERSION
 
-version 0.103001
+version 0.103002
 
 =head1 OVERVIEW
 
@@ -1,6 +1,6 @@
 package Pod::Elemental::Document;
 # ABSTRACT: a pod document
-$Pod::Elemental::Document::VERSION = '0.103001';
+$Pod::Elemental::Document::VERSION = '0.103002';
 use Moose;
 with 'Pod::Elemental::Node';
 
@@ -111,6 +111,8 @@ sub new_from_lol {
   return $self;
 }
 
+__PACKAGE__->meta->make_immutable;
+
 1;
 
 __END__
@@ -125,7 +127,7 @@ Pod::Elemental::Document - a pod document
 
 =head1 VERSION
 
-version 0.103001
+version 0.103002
 
 =head1 OVERVIEW
 
@@ -1,6 +1,6 @@
 package Pod::Elemental::Element::Generic::Blank;
 # ABSTRACT: a series of blank lines
-$Pod::Elemental::Element::Generic::Blank::VERSION = '0.103001';
+$Pod::Elemental::Element::Generic::Blank::VERSION = '0.103002';
 use Moose;
 with 'Pod::Elemental::Flat';
 
@@ -17,6 +17,8 @@ use namespace::autoclean;
 
 sub as_debug_string { '|' }
 
+__PACKAGE__->meta->make_immutable;
+
 1;
 
 __END__
@@ -31,7 +33,7 @@ Pod::Elemental::Element::Generic::Blank - a series of blank lines
 
 =head1 VERSION
 
-version 0.103001
+version 0.103002
 
 =head1 OVERVIEW
 
@@ -1,6 +1,6 @@
 package Pod::Elemental::Element::Generic::Command;
 # ABSTRACT: a Pod =command element
-$Pod::Elemental::Element::Generic::Command::VERSION = '0.103001';
+$Pod::Elemental::Element::Generic::Command::VERSION = '0.103002';
 use Moose;
 
 use namespace::autoclean;
@@ -27,6 +27,8 @@ has command => (
 
 with 'Pod::Elemental::Command';
 
+__PACKAGE__->meta->make_immutable;
+
 1;
 
 __END__
@@ -41,7 +43,7 @@ Pod::Elemental::Element::Generic::Command - a Pod =command element
 
 =head1 VERSION
 
-version 0.103001
+version 0.103002
 
 =head1 OVERVIEW
 
@@ -1,6 +1,6 @@
 package Pod::Elemental::Element::Generic::Nonpod;
 # ABSTRACT: a non-pod element in a Pod document
-$Pod::Elemental::Element::Generic::Nonpod::VERSION = '0.103001';
+$Pod::Elemental::Element::Generic::Nonpod::VERSION = '0.103002';
 use Moose;
 with 'Pod::Elemental::Flat';
 
@@ -13,6 +13,8 @@ use namespace::autoclean;
 #pod
 #pod =cut
 
+__PACKAGE__->meta->make_immutable;
+
 1;
 
 __END__
@@ -27,7 +29,7 @@ Pod::Elemental::Element::Generic::Nonpod - a non-pod element in a Pod document
 
 =head1 VERSION
 
-version 0.103001
+version 0.103002
 
 =head1 OVERVIEW
 
@@ -1,6 +1,6 @@
 package Pod::Elemental::Element::Generic::Text;
 # ABSTRACT: a Pod text or verbatim element
-$Pod::Elemental::Element::Generic::Text::VERSION = '0.103001';
+$Pod::Elemental::Element::Generic::Text::VERSION = '0.103002';
 use Moose;
 with 'Pod::Elemental::Flat';
 
@@ -15,6 +15,8 @@ use namespace::autoclean;
 #pod
 #pod =cut
 
+__PACKAGE__->meta->make_immutable;
+
 1;
 
 __END__
@@ -29,7 +31,7 @@ Pod::Elemental::Element::Generic::Text - a Pod text or verbatim element
 
 =head1 VERSION
 
-version 0.103001
+version 0.103002
 
 =head1 OVERVIEW
 
@@ -1,6 +1,6 @@
 package Pod::Elemental::Element::Nested;
 # ABSTRACT: an element that is a command and a node
-$Pod::Elemental::Element::Nested::VERSION = '0.103001';
+$Pod::Elemental::Element::Nested::VERSION = '0.103002';
 use Moose;
 extends 'Pod::Elemental::Element::Generic::Command';
 with 'Pod::Elemental::Node';
@@ -44,6 +44,8 @@ override as_pod_string => sub {
   return $string;
 };
 
+__PACKAGE__->meta->make_immutable;
+
 1;
 
 __END__
@@ -58,7 +60,7 @@ Pod::Elemental::Element::Nested - an element that is a command and a node
 
 =head1 VERSION
 
-version 0.103001
+version 0.103002
 
 =head1 OVERVIEW
 
@@ -1,6 +1,6 @@
 package Pod::Elemental::Element::Pod5::Command;
 # ABSTRACT: a Pod5 =command element
-$Pod::Elemental::Element::Pod5::Command::VERSION = '0.103001';
+$Pod::Elemental::Element::Pod5::Command::VERSION = '0.103002';
 use Moose;
 
 extends 'Pod::Elemental::Element::Generic::Command';
@@ -24,6 +24,8 @@ has '+content' => (
 
 use namespace::autoclean;
 
+__PACKAGE__->meta->make_immutable;
+
 1;
 
 __END__
@@ -38,7 +40,7 @@ Pod::Elemental::Element::Pod5::Command - a Pod5 =command element
 
 =head1 VERSION
 
-version 0.103001
+version 0.103002
 
 =head1 OVERVIEW
 
@@ -1,6 +1,6 @@
 package Pod::Elemental::Element::Pod5::Data;
 # ABSTRACT: a Pod data paragraph
-$Pod::Elemental::Element::Pod5::Data::VERSION = '0.103001';
+$Pod::Elemental::Element::Pod5::Data::VERSION = '0.103002';
 use Moose;
 extends 'Pod::Elemental::Element::Generic::Text';
 
@@ -15,6 +15,8 @@ extends 'Pod::Elemental::Element::Generic::Text';
 
 use namespace::autoclean;
 
+__PACKAGE__->meta->make_immutable;
+
 1;
 
 __END__
@@ -29,7 +31,7 @@ Pod::Elemental::Element::Pod5::Data - a Pod data paragraph
 
 =head1 VERSION
 
-version 0.103001
+version 0.103002
 
 =head1 OVERVIEW
 
@@ -1,6 +1,6 @@
 package Pod::Elemental::Element::Pod5::Nonpod;
 # ABSTRACT: a non-pod element in a Pod document
-$Pod::Elemental::Element::Pod5::Nonpod::VERSION = '0.103001';
+$Pod::Elemental::Element::Pod5::Nonpod::VERSION = '0.103002';
 use Moose;
 with 'Pod::Elemental::Flat';
 with 'Pod::Elemental::Autoblank';
@@ -29,6 +29,8 @@ sub as_pod_string {
   return sprintf "=cut\n%s=pod\n", $self->content;
 }
 
+__PACKAGE__->meta->make_immutable;
+
 1;
 
 __END__
@@ -43,7 +45,7 @@ Pod::Elemental::Element::Pod5::Nonpod - a non-pod element in a Pod document
 
 =head1 VERSION
 
-version 0.103001
+version 0.103002
 
 =head1 OVERVIEW
 
@@ -1,6 +1,6 @@
 package Pod::Elemental::Element::Pod5::Ordinary;
 # ABSTRACT: a Pod5 ordinary text paragraph
-$Pod::Elemental::Element::Pod5::Ordinary::VERSION = '0.103001';
+$Pod::Elemental::Element::Pod5::Ordinary::VERSION = '0.103002';
 use Moose;
 extends 'Pod::Elemental::Element::Generic::Text';
 with    'Pod::Elemental::Autoblank';
@@ -20,6 +20,8 @@ has '+content' => (coerce => 1, isa => ChompedString);
 
 use namespace::autoclean;
 
+__PACKAGE__->meta->make_immutable;
+
 1;
 
 __END__
@@ -34,7 +36,7 @@ Pod::Elemental::Element::Pod5::Ordinary - a Pod5 ordinary text paragraph
 
 =head1 VERSION
 
-version 0.103001
+version 0.103002
 
 =head1 OVERVIEW
 
@@ -1,6 +1,6 @@
 package Pod::Elemental::Element::Pod5::Region;
 # ABSTRACT: a region of Pod (this role likely to be removed)
-$Pod::Elemental::Element::Pod5::Region::VERSION = '0.103001';
+$Pod::Elemental::Element::Pod5::Region::VERSION = '0.103002';
 use Moose;
 with qw(
   Pod::Elemental::Paragraph
@@ -156,6 +156,7 @@ use Pod::Elemental::Types qw(ChompedString);
 has '+content' => (coerce => 1, isa => ChompedString);
 # END   Autochomp Replacement
 
+__PACKAGE__->meta->make_immutable;
 no Moose;
 1;
 
@@ -171,7 +172,7 @@ Pod::Elemental::Element::Pod5::Region - a region of Pod (this role likely to be
 
 =head1 VERSION
 
-version 0.103001
+version 0.103002
 
 =head1 OVERVIEW
 
@@ -1,6 +1,6 @@
 package Pod::Elemental::Element::Pod5::Verbatim;
 # ABSTRACT: a Pod verbatim paragraph
-$Pod::Elemental::Element::Pod5::Verbatim::VERSION = '0.103001';
+$Pod::Elemental::Element::Pod5::Verbatim::VERSION = '0.103002';
 use Moose;
 extends 'Pod::Elemental::Element::Generic::Text';
 with    'Pod::Elemental::Autoblank';
@@ -26,6 +26,8 @@ has '+content' => (coerce => 1, isa => ChompedString);
 
 use namespace::autoclean;
 
+__PACKAGE__->meta->make_immutable;
+
 1;
 
 __END__
@@ -40,7 +42,7 @@ Pod::Elemental::Element::Pod5::Verbatim - a Pod verbatim paragraph
 
 =head1 VERSION
 
-version 0.103001
+version 0.103002
 
 =head1 OVERVIEW
 
@@ -1,6 +1,6 @@
 package Pod::Elemental::Flat;
 # ABSTRACT: a content-only pod paragraph
-$Pod::Elemental::Flat::VERSION = '0.103001';
+$Pod::Elemental::Flat::VERSION = '0.103002';
 use Moose::Role;
 
 use namespace::autoclean;
@@ -41,7 +41,7 @@ Pod::Elemental::Flat - a content-only pod paragraph
 
 =head1 VERSION
 
-version 0.103001
+version 0.103002
 
 =head1 OVERVIEW
 
@@ -1,6 +1,6 @@
 package Pod::Elemental::Node;
 # ABSTRACT: a thing with Pod::Elemental::Nodes as children
-$Pod::Elemental::Node::VERSION = '0.103001';
+$Pod::Elemental::Node::VERSION = '0.103002';
 use Moose::Role;
 
 use namespace::autoclean;
@@ -61,7 +61,7 @@ Pod::Elemental::Node - a thing with Pod::Elemental::Nodes as children
 
 =head1 VERSION
 
-version 0.103001
+version 0.103002
 
 =head1 OVERVIEW
 
@@ -1,6 +1,6 @@
 package Pod::Elemental::Objectifier;
 # ABSTRACT: it turns a Pod::Eventual event stream into objects
-$Pod::Elemental::Objectifier::VERSION = '0.103001';
+$Pod::Elemental::Objectifier::VERSION = '0.103002';
 use Moose;
 use Moose::Autobox;
 
@@ -75,6 +75,8 @@ sub element_class_for_event {
   return $class_for->{ $t };
 }
 
+__PACKAGE__->meta->make_immutable;
+
 1;
 
 __END__
@@ -89,7 +91,7 @@ Pod::Elemental::Objectifier - it turns a Pod::Eventual event stream into objects
 
 =head1 VERSION
 
-version 0.103001
+version 0.103002
 
 =head1 OVERVIEW
 
@@ -1,6 +1,6 @@
 package Pod::Elemental::Paragraph;
 # ABSTRACT: a paragraph in a Pod document
-$Pod::Elemental::Paragraph::VERSION = '0.103001';
+$Pod::Elemental::Paragraph::VERSION = '0.103002';
 use namespace::autoclean;
 use Moose::Role;
 use Moose::Autobox;
@@ -84,7 +84,7 @@ Pod::Elemental::Paragraph - a paragraph in a Pod document
 
 =head1 VERSION
 
-version 0.103001
+version 0.103002
 
 =head1 OVERVIEW
 
@@ -2,7 +2,7 @@ use strict;
 use warnings;
 package Pod::Elemental::Selectors;
 # ABSTRACT: predicates for selecting elements
-$Pod::Elemental::Selectors::VERSION = '0.103001';
+$Pod::Elemental::Selectors::VERSION = '0.103002';
 #pod =head1 OVERVIEW
 #pod
 #pod Pod::Elemental::Selectors provides a number of routines to check for
@@ -145,7 +145,7 @@ Pod::Elemental::Selectors - predicates for selecting elements
 
 =head1 VERSION
 
-version 0.103001
+version 0.103002
 
 =head1 OVERVIEW
 
@@ -1,6 +1,6 @@
 package Pod::Elemental::Transformer::Gatherer;
 # ABSTRACT: gather related paragraphs under a shared header
-$Pod::Elemental::Transformer::Gatherer::VERSION = '0.103001';
+$Pod::Elemental::Transformer::Gatherer::VERSION = '0.103002';
 use Moose;
 with 'Pod::Elemental::Transformer';
 
@@ -109,6 +109,8 @@ sub transform_node {
   return $node;
 }
 
+__PACKAGE__->meta->make_immutable;
+
 1;
 
 __END__
@@ -123,7 +125,7 @@ Pod::Elemental::Transformer::Gatherer - gather related paragraphs under a shared
 
 =head1 VERSION
 
-version 0.103001
+version 0.103002
 
 =head1 OVERVIEW
 
@@ -1,6 +1,6 @@
 package Pod::Elemental::Transformer::Nester;
 # ABSTRACT: group the document into sections
-$Pod::Elemental::Transformer::Nester::VERSION = '0.103001';
+$Pod::Elemental::Transformer::Nester::VERSION = '0.103002';
 use Moose;
 with 'Pod::Elemental::Transformer';
 
@@ -144,6 +144,8 @@ sub transform_node {
   return $node;
 }
 
+__PACKAGE__->meta->make_immutable;
+
 1;
 
 __END__
@@ -158,7 +160,7 @@ Pod::Elemental::Transformer::Nester - group the document into sections
 
 =head1 VERSION
 
-version 0.103001
+version 0.103002
 
 =head1 OVERVIEW
 
@@ -1,6 +1,6 @@
 package Pod::Elemental::Transformer::Pod5;
 # ABSTRACT: the default, minimal semantics of Perl5's pod element hierarchy
-$Pod::Elemental::Transformer::Pod5::VERSION = '0.103001';
+$Pod::Elemental::Transformer::Pod5::VERSION = '0.103002';
 use Moose;
 with 'Pod::Elemental::Transformer';
 
@@ -287,6 +287,8 @@ sub transform_node {
   return $node;
 }
 
+__PACKAGE__->meta->make_immutable;
+
 1;
 
 __END__
@@ -301,7 +303,7 @@ Pod::Elemental::Transformer::Pod5 - the default, minimal semantics of Perl5's po
 
 =head1 VERSION
 
-version 0.103001
+version 0.103002
 
 =head1 SYNOPSIS
 
@@ -1,6 +1,6 @@
 package Pod::Elemental::Transformer;
 # ABSTRACT: something that transforms a node tree into a new tree
-$Pod::Elemental::Transformer::VERSION = '0.103001';
+$Pod::Elemental::Transformer::VERSION = '0.103002';
 use Moose::Role;
 use Moose::Autobox;
 
@@ -40,7 +40,7 @@ Pod::Elemental::Transformer - something that transforms a node tree into a new t
 
 =head1 VERSION
 
-version 0.103001
+version 0.103002
 
 =head1 OVERVIEW
 
@@ -2,7 +2,7 @@ use strict;
 use warnings;
 package Pod::Elemental::Types;
 # ABSTRACT: data types for Pod::Elemental
-$Pod::Elemental::Types::VERSION = '0.103001';
+$Pod::Elemental::Types::VERSION = '0.103002';
 use MooseX::Types -declare => [ qw(FormatName ChompedString) ];
 use MooseX::Types::Moose qw(Str);
 
@@ -46,7 +46,7 @@ Pod::Elemental::Types - data types for Pod::Elemental
 
 =head1 VERSION
 
-version 0.103001
+version 0.103002
 
 =head1 OVERVIEW
 
@@ -1,6 +1,6 @@
 package Pod::Elemental;
 # ABSTRACT: work with nestable Pod elements
-$Pod::Elemental::VERSION = '0.103001';
+$Pod::Elemental::VERSION = '0.103002';
 use Moose;
 
 use namespace::autoclean;
@@ -129,7 +129,7 @@ Pod::Elemental - work with nestable Pod elements
 
 =head1 VERSION
 
-version 0.103001
+version 0.103002
 
 =head1 SYNOPSIS
 
@@ -51,7 +51,7 @@ sub pmver {
 eval { $v .= pmver('Class::Load','any version') };
 eval { $v .= pmver('Data::Dumper','any version') };
 eval { $v .= pmver('Encode','any version') };
-eval { $v .= pmver('ExtUtils::MakeMaker','6.30') };
+eval { $v .= pmver('ExtUtils::MakeMaker','any version') };
 eval { $v .= pmver('Mixin::Linewise::Readers','any version') };
 eval { $v .= pmver('Moose','any version') };
 eval { $v .= pmver('Moose::Autobox','0.10') };
@@ -4,7 +4,7 @@ use Test::More tests => 2;
 
 note 'Checking Changes';
 my $changes_file = 'Changes';
-my $newver = '0.103001';
+my $newver = '0.103002';
 my $trial_token = '-TRIAL';
 
 SKIP: {