diff --git a/.mailmap b/.mailmap
new file mode 100644
index 0000000..5d683e6
--- /dev/null
+++ b/.mailmap
@@ -0,0 +1,2 @@
+Toby Inkster <tobyink@cpan.org> <mail@tobyinkster.co.uk>
+David Golden <dagolden@cpan.org> <xdg@xdg.me>
diff --git a/Changes b/Changes
index b6ead55..378b37b 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,7 @@
 Revision history for Types-Path-Tiny
 
+{{$NEXT}}
+
 0.006     2018-04-19 16:31:15+02:00 Europe/Oslo
 
     - Added Moo example to SYNOPSIS
diff --git a/LICENSE b/LICENSE
deleted file mode 100644
index 1306a66..0000000
--- a/LICENSE
+++ /dev/null
@@ -1,207 +0,0 @@
-This software is Copyright (c) 2013 by David Golden.
-
-This is free software, licensed under:
-
-  The Apache License, Version 2.0, January 2004
-
-                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-   END OF TERMS AND CONDITIONS
-
-   APPENDIX: How to apply the Apache License to your work.
-
-      To apply the Apache License to your work, attach the following
-      boilerplate notice, with the fields enclosed by brackets "[]"
-      replaced with your own identifying information. (Don't include
-      the brackets!)  The text should be enclosed in the appropriate
-      comment syntax for the file format. We also recommend that a
-      file or class name and description of purpose be included on the
-      same "printed page" as the copyright notice for easier
-      identification within third-party archives.
-
-   Copyright [yyyy] [name of copyright owner]
-
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
diff --git a/MANIFEST b/MANIFEST
index 359c2b2..8c1b983 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -1,26 +1,15 @@
-# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.011.
-CONTRIBUTING.mkdn
+.mailmap
 Changes
-LICENSE
-MANIFEST
-META.json
-META.yml
-Makefile.PL
-README
-cpanfile
+CONTRIBUTING.mkdn
 dist.ini
 lib/Types/Path/Tiny.pm
+Makefile.PL
+MANIFEST			This list of files
 perlcritic.rc
-t/00-report-prereqs.dd
-t/00-report-prereqs.t
+README.mkdn
 t/basic.t
 tidyall.ini
-xt/author/00-compile.t
-xt/author/critic.t
-xt/author/minimum-version.t
-xt/author/pod-coverage.t
-xt/author/pod-spell.t
-xt/author/pod-syntax.t
-xt/author/portability.t
-xt/author/test-version.t
-xt/release/distmeta.t
+Types-Path-Tiny-0.007/META.json
+Types-Path-Tiny-0.007/META.yml
+META.yml                                 Module YAML meta-data (added by MakeMaker)
+META.json                                Module JSON meta-data (added by MakeMaker)
diff --git a/META.json b/META.json
index 476812b..0ac15a8 100644
--- a/META.json
+++ b/META.json
@@ -3,8 +3,8 @@
    "author" : [
       "David Golden <dagolden@cpan.org>"
    ],
-   "dynamic_config" : 0,
-   "generated_by" : "Dist::Zilla version 6.011, CPAN::Meta::Converter version 2.150010",
+   "dynamic_config" : 1,
+   "generated_by" : "ExtUtils::MakeMaker version 7.62, CPAN::Meta::Converter version 2.150010",
    "license" : [
       "apache_2_0"
    ],
@@ -15,42 +15,19 @@
    "name" : "Types-Path-Tiny",
    "no_index" : {
       "directory" : [
-         "corpus",
-         "examples",
          "t",
-         "xt"
-      ],
-      "package" : [
-         "DB"
+         "inc"
       ]
    },
    "prereqs" : {
-      "configure" : {
+      "build" : {
          "requires" : {
-            "ExtUtils::MakeMaker" : "6.17",
-            "perl" : "5.008001"
+            "ExtUtils::MakeMaker" : "0"
          }
       },
-      "develop" : {
+      "configure" : {
          "requires" : {
-            "Dist::Zilla" : "5",
-            "Dist::Zilla::PluginBundle::DAGOLDEN" : "0.072",
-            "File::Spec" : "0",
-            "File::Temp" : "0",
-            "IO::Handle" : "0",
-            "IPC::Open3" : "0",
-            "Pod::Coverage::TrustPod" : "0",
-            "Pod::Wordlist" : "0",
-            "Software::License::Apache_2_0" : "0",
-            "Test::CPAN::Meta" : "0",
-            "Test::MinimumVersion" : "0",
-            "Test::More" : "0",
-            "Test::Perl::Critic" : "0",
-            "Test::Pod" : "1.41",
-            "Test::Pod::Coverage" : "1.08",
-            "Test::Portability::Files" : "0",
-            "Test::Spelling" : "0.12",
-            "Test::Version" : "1"
+            "ExtUtils::MakeMaker" : "6.17"
          }
       },
       "runtime" : {
@@ -66,44 +43,16 @@
          }
       },
       "test" : {
-         "recommends" : {
-            "CPAN::Meta" : "2.120900"
-         },
          "requires" : {
             "ExtUtils::MakeMaker" : "0",
             "File::Spec" : "0",
             "File::Temp" : "0.18",
             "File::pushd" : "0",
-            "Test::More" : "0.96",
-            "perl" : "5.008001"
+            "Test::More" : "0.96"
          }
       }
    },
-   "provides" : {
-      "Types::Path::Tiny" : {
-         "file" : "lib/Types/Path/Tiny.pm",
-         "version" : "0.006"
-      }
-   },
    "release_status" : "stable",
-   "resources" : {
-      "bugtracker" : {
-         "web" : "https://github.com/dagolden/types-path-tiny/issues"
-      },
-      "homepage" : "https://github.com/dagolden/types-path-tiny",
-      "repository" : {
-         "type" : "git",
-         "url" : "https://github.com/dagolden/types-path-tiny.git",
-         "web" : "https://github.com/dagolden/types-path-tiny"
-      }
-   },
-   "version" : "0.006",
-   "x_authority" : "cpan:DAGOLDEN",
-   "x_contributors" : [
-      "Hobbestigrou <hobbestigrou@erakis.eu>",
-      "Hobbestigrou <natal.ngetal@novapost.fr>",
-      "Toby Inkster <tobyink@cpan.org>"
-   ],
-   "x_serialization_backend" : "Cpanel::JSON::XS version 3.0239"
+   "version" : "0.007",
+   "x_serialization_backend" : "JSON::PP version 4.06"
 }
-
diff --git a/META.yml b/META.yml
index f415919..d6523d5 100644
--- a/META.yml
+++ b/META.yml
@@ -8,12 +8,10 @@ build_requires:
   File::Temp: '0.18'
   File::pushd: '0'
   Test::More: '0.96'
-  perl: '5.008001'
 configure_requires:
   ExtUtils::MakeMaker: '6.17'
-  perl: '5.008001'
-dynamic_config: 0
-generated_by: 'Dist::Zilla version 6.011, CPAN::Meta::Converter version 2.150010'
+dynamic_config: 1
+generated_by: 'ExtUtils::MakeMaker version 7.62, CPAN::Meta::Converter version 2.150010'
 license: apache
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -21,16 +19,8 @@ meta-spec:
 name: Types-Path-Tiny
 no_index:
   directory:
-    - corpus
-    - examples
     - t
-    - xt
-  package:
-    - DB
-provides:
-  Types::Path::Tiny:
-    file: lib/Types/Path/Tiny.pm
-    version: '0.006'
+    - inc
 requires:
   Path::Tiny: '0'
   Type::Library: '0.008'
@@ -40,14 +30,5 @@ requires:
   perl: '5.008001'
   strict: '0'
   warnings: '0'
-resources:
-  bugtracker: https://github.com/dagolden/types-path-tiny/issues
-  homepage: https://github.com/dagolden/types-path-tiny
-  repository: https://github.com/dagolden/types-path-tiny.git
-version: '0.006'
-x_authority: cpan:DAGOLDEN
-x_contributors:
-  - 'Hobbestigrou <hobbestigrou@erakis.eu>'
-  - 'Hobbestigrou <natal.ngetal@novapost.fr>'
-  - 'Toby Inkster <tobyink@cpan.org>'
-x_serialization_backend: 'YAML::Tiny version 1.70'
+version: '0.007'
+x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff --git a/Makefile.PL b/Makefile.PL
index 6de51b1..75453f0 100644
--- a/Makefile.PL
+++ b/Makefile.PL
@@ -1,4 +1,3 @@
-# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v6.011.
 use strict;
 use warnings;
 
@@ -32,7 +31,7 @@ my %WriteMakefileArgs = (
     "File::pushd" => 0,
     "Test::More" => "0.96"
   },
-  "VERSION" => "0.006",
+  "VERSION" => "0.007",
   "test" => {
     "TESTS" => "t/*.t"
   }
diff --git a/README b/README
deleted file mode 100644
index e53470d..0000000
--- a/README
+++ /dev/null
@@ -1,138 +0,0 @@
-NAME
-    Types::Path::Tiny - Path::Tiny types and coercions for Moose and Moo
-
-VERSION
-    version 0.006
-
-SYNOPSIS
-    Example with Moose:
-
-      ### specification of type constraint with coercion
-
-      package Foo;
-
-      use Moose;
-      use Types::Path::Tiny qw/Path AbsPath/;
-
-      has filename => (
-        is => 'ro',
-        isa => Path,
-        coerce => 1,
-      );
-
-      has directory => (
-        is => 'ro',
-        isa => AbsPath,
-        coerce => 1,
-      );
-
-      ### usage in code
-
-      Foo->new( filename => 'foo.txt' ); # coerced to Path::Tiny
-      Foo->new( directory => '.' ); # coerced to path('.')->absolute
-
-    Example with Moo:
-
-        ### specification of type constraint with coercion
-
-        package Foo;
-
-        use Moo;
-        use Types::Path::Tiny qw/Path AbsPath/;
-
-        has 'directory' => (
-            is       => 'rw',
-            isa      => AbsPath,
-            required => 1,
-            coerce   => AbsPath->coercion,
-        );
-
-        ### usage in code
-
-        Foo->new( directory => '.' ); # coerced to path('.')->absolute
-
-DESCRIPTION
-    This module provides Path::Tiny types for Moose, Moo, etc.
-
-    It handles two important types of coercion:
-
-    *   coercing objects with overloaded stringification
-
-    *   coercing to absolute paths
-
-    It also can check to ensure that files or directories exist.
-
-SUBTYPES
-    This module uses Type::Tiny to define the following subtypes.
-
-  Path
-    "Path" ensures an attribute is a Path::Tiny object. Strings and objects
-    with overloaded stringification may be coerced.
-
-  AbsPath
-    "AbsPath" is a subtype of "Path" (above), but coerces to an absolute
-    path.
-
-  File, AbsFile
-    These are just like "Path" and "AbsPath", except they check "-f" to
-    ensure the file actually exists on the filesystem.
-
-  Dir, AbsDir
-    These are just like "Path" and "AbsPath", except they check "-d" to
-    ensure the directory actually exists on the filesystem.
-
-CAVEATS
-  Path vs File vs Dir
-    "Path" just ensures you have a Path::Tiny object.
-
-    "File" and "Dir" check the filesystem. Don't use them unless that's
-    really what you want.
-
-  Usage with File::Temp
-    Be careful if you pass in a File::Temp object. Because the argument is
-    stringified during coercion into a Path::Tiny object, no reference to
-    the original File::Temp argument is held. Be sure to hold an external
-    reference to it to avoid immediate cleanup of the temporary file or
-    directory at the end of the enclosing scope.
-
-    A better approach is to use Path::Tiny's own "tempfile" or "tempdir"
-    constructors, which hold the reference for you.
-
-        Foo->new( filename => Path::Tiny->tempfile );
-
-SEE ALSO
-    *   Path::Tiny
-
-    *   Moose::Manual::Types
-
-SUPPORT
-  Bugs / Feature Requests
-    Please report any bugs or feature requests through the issue tracker at
-    <https://github.com/dagolden/types-path-tiny/issues>. You will be
-    notified automatically of any progress on your issue.
-
-  Source Code
-    This is open source software. The code repository is available for
-    public review and contribution under the terms of the license.
-
-    <https://github.com/dagolden/types-path-tiny>
-
-      git clone https://github.com/dagolden/types-path-tiny.git
-
-AUTHOR
-    David Golden <dagolden@cpan.org>
-
-CONTRIBUTORS
-    *   Hobbestigrou <hobbestigrou@erakis.eu>
-
-    *   Hobbestigrou <natal.ngetal@novapost.fr>
-
-    *   Toby Inkster <tobyink@cpan.org>
-
-COPYRIGHT AND LICENSE
-    This software is Copyright (c) 2013 by David Golden.
-
-    This is free software, licensed under:
-
-      The Apache License, Version 2.0, January 2004
-
diff --git a/README.mkdn b/README.mkdn
new file mode 100644
index 0000000..c58ea70
--- /dev/null
+++ b/README.mkdn
@@ -0,0 +1,100 @@
+## HOW TO CONTRIBUTE
+
+Thank you for considering contributing to this distribution.  This file
+contains instructions that will help you work with the source code.
+
+The distribution is managed with Dist::Zilla.  This means that many of the
+usual files you might expect are not in the repository, but are generated at
+release time, as is much of the documentation.  Some generated files are
+kept in the repository as a convenience (e.g. Makefile.PL or cpanfile).
+
+Generally, **you do not need Dist::Zilla to contribute patches**.  You do need
+Dist::Zilla to create a tarball.  See below for guidance.
+
+### Getting dependencies
+
+If you have App::cpanminus 1.6 or later installed, you can use `cpanm` to
+satisfy dependencies like this:
+
+    $ cpanm --installdeps .
+
+Otherwise, look for either a `Makefile.PL` or `cpanfile` file for
+a list of dependencies to satisfy.
+
+### Running tests
+
+You can run tests directly using the `prove` tool:
+
+    $ prove -l
+    $ prove -lv t/some_test_file.t
+
+For most of my distributions, `prove` is entirely sufficient for you to test any
+patches you have. I use `prove` for 99% of my testing during development.
+
+### Code style and tidying
+
+Please try to match any existing coding style.  If there is a `.perltidyrc`
+file, please install Perl::Tidy and use perltidy before submitting patches.
+
+If there is a `tidyall.ini` file, you can also install Code::TidyAll and run
+`tidyall` on a file or `tidyall -a` to tidy all files.
+
+### Patching documentation
+
+Much of the documentation Pod is generated at release time.  Some is
+generated boilerplate; other documentation is built from pseudo-POD
+directives in the source like C<=method> or C<=func>.
+
+If you would like to submit a documentation edit, please limit yourself to
+the documentation you see.
+
+If you see typos or documentation issues in the generated docs, please
+email or open a bug ticket instead of patching.
+
+### Where to send patches and pull requests
+
+If you found this distribution on Github, sending a pull-request is the
+best way to contribute.
+
+If a pull-request isn't possible, a bug ticket with a patch file is the
+next best option.
+
+As a last resort, an email to the author(s) is acceptable.
+
+## Installing and using Dist::Zilla
+
+Dist::Zilla is not required for contributing, but if you'd like to learn
+more, this section will get you up to speed.
+
+Dist::Zilla is a very powerful authoring tool, optimized for maintaining a
+large number of distributions with a high degree of automation, but it has a
+large dependency chain, a bit of a learning curve and requires a number of
+author-specific plugins.
+
+To install it from CPAN, I recommend one of the following approaches for
+the quickest installation:
+
+    # using CPAN.pm, but bypassing non-functional pod tests
+    $ cpan TAP::Harness::Restricted
+    $ PERL_MM_USE_DEFAULT=1 HARNESS_CLASS=TAP::Harness::Restricted cpan Dist::Zilla
+
+    # using cpanm, bypassing *all* tests
+    $ cpanm -n Dist::Zilla
+
+In either case, it's probably going to take about 10 minutes.  Go for a walk,
+go get a cup of your favorite beverage, take a bathroom break, or whatever.
+When you get back, Dist::Zilla should be ready for you.
+
+Then you need to install any plugins specific to this distribution:
+
+    $ cpan `dzil authordeps`
+    $ dzil authordeps | cpanm
+
+Once installed, here are some dzil commands you might try:
+
+    $ dzil build
+    $ dzil test
+    $ dzil xtest
+
+You can learn more about Dist::Zilla at http://dzil.org/
+
diff --git a/cpanfile b/cpanfile
deleted file mode 100644
index b77cc1a..0000000
--- a/cpanfile
+++ /dev/null
@@ -1,47 +0,0 @@
-requires "Path::Tiny" => "0";
-requires "Type::Library" => "0.008";
-requires "Type::Utils" => "0";
-requires "Types::Standard" => "0";
-requires "Types::TypeTiny" => "0.004";
-requires "perl" => "5.008001";
-requires "strict" => "0";
-requires "warnings" => "0";
-
-on 'test' => sub {
-  requires "ExtUtils::MakeMaker" => "0";
-  requires "File::Spec" => "0";
-  requires "File::Temp" => "0.18";
-  requires "File::pushd" => "0";
-  requires "Test::More" => "0.96";
-  requires "perl" => "5.008001";
-};
-
-on 'test' => sub {
-  recommends "CPAN::Meta" => "2.120900";
-};
-
-on 'configure' => sub {
-  requires "ExtUtils::MakeMaker" => "6.17";
-  requires "perl" => "5.008001";
-};
-
-on 'develop' => sub {
-  requires "Dist::Zilla" => "5";
-  requires "Dist::Zilla::PluginBundle::DAGOLDEN" => "0.072";
-  requires "File::Spec" => "0";
-  requires "File::Temp" => "0";
-  requires "IO::Handle" => "0";
-  requires "IPC::Open3" => "0";
-  requires "Pod::Coverage::TrustPod" => "0";
-  requires "Pod::Wordlist" => "0";
-  requires "Software::License::Apache_2_0" => "0";
-  requires "Test::CPAN::Meta" => "0";
-  requires "Test::MinimumVersion" => "0";
-  requires "Test::More" => "0";
-  requires "Test::Perl::Critic" => "0";
-  requires "Test::Pod" => "1.41";
-  requires "Test::Pod::Coverage" => "1.08";
-  requires "Test::Portability::Files" => "0";
-  requires "Test::Spelling" => "0.12";
-  requires "Test::Version" => "1";
-};
diff --git a/lib/Types/Path/Tiny.pm b/lib/Types/Path/Tiny.pm
index cf993e8..2f8675d 100644
--- a/lib/Types/Path/Tiny.pm
+++ b/lib/Types/Path/Tiny.pm
@@ -5,7 +5,7 @@ use warnings;
 package Types::Path::Tiny;
 # ABSTRACT: Path::Tiny types and coercions for Moose and Moo
 
-our $VERSION = '0.006';
+our $VERSION = '0.007';
 
 use Path::Tiny qw();
 use Type::Library 0.008 -base, -declare => qw( Path AbsPath File AbsFile Dir AbsDir );
@@ -78,22 +78,7 @@ for my $type ( AbsPath, AbsFile, AbsDir ) {
 
 1;
 
-
-# vim: ts=4 sts=4 sw=4 et:
-
-__END__
-
-=pod
-
-=encoding UTF-8
-
-=head1 NAME
-
-Types::Path::Tiny - Path::Tiny types and coercions for Moose and Moo
-
-=head1 VERSION
-
-version 0.006
+=for Pod::Coverage method_names_here
 
 =head1 SYNOPSIS
 
@@ -149,22 +134,12 @@ This module provides L<Path::Tiny> types for Moose, Moo, etc.
 
 It handles two important types of coercion:
 
-=over 4
-
-=item *
-
-coercing objects with overloaded stringification
-
-=item *
-
-coercing to absolute paths
-
-=back
+=for :list
+* coercing objects with overloaded stringification
+* coercing to absolute paths
 
 It also can check to ensure that files or directories exist.
 
-=for Pod::Coverage method_names_here
-
 =head1 SUBTYPES
 
 This module uses L<Type::Tiny> to define the following subtypes.
@@ -212,67 +187,10 @@ constructors, which hold the reference for you.
 
 =head1 SEE ALSO
 
-=over 4
-
-=item *
-
-L<Path::Tiny>
-
-=item *
-
-L<Moose::Manual::Types>
-
-=back
-
-=for :stopwords cpan testmatrix url annocpan anno bugtracker rt cpants kwalitee diff irc mailto metadata placeholders metacpan
-
-=head1 SUPPORT
-
-=head2 Bugs / Feature Requests
-
-Please report any bugs or feature requests through the issue tracker
-at L<https://github.com/dagolden/types-path-tiny/issues>.
-You will be notified automatically of any progress on your issue.
-
-=head2 Source Code
-
-This is open source software.  The code repository is available for
-public review and contribution under the terms of the license.
-
-L<https://github.com/dagolden/types-path-tiny>
-
-  git clone https://github.com/dagolden/types-path-tiny.git
-
-=head1 AUTHOR
-
-David Golden <dagolden@cpan.org>
-
-=head1 CONTRIBUTORS
-
-=for stopwords Hobbestigrou Toby Inkster
-
-=over 4
-
-=item *
-
-Hobbestigrou <hobbestigrou@erakis.eu>
-
-=item *
-
-Hobbestigrou <natal.ngetal@novapost.fr>
-
-=item *
-
-Toby Inkster <tobyink@cpan.org>
-
-=back
-
-=head1 COPYRIGHT AND LICENSE
-
-This software is Copyright (c) 2013 by David Golden.
-
-This is free software, licensed under:
-
-  The Apache License, Version 2.0, January 2004
+=for :list
+* L<Path::Tiny>
+* L<Moose::Manual::Types>
 
 =cut
+
+# vim: ts=4 sts=4 sw=4 et:
diff --git a/t/00-report-prereqs.dd b/t/00-report-prereqs.dd
deleted file mode 100644
index 471e4b4..0000000
--- a/t/00-report-prereqs.dd
+++ /dev/null
@@ -1,57 +0,0 @@
-do { my $x = {
-       'configure' => {
-                        'requires' => {
-                                        'ExtUtils::MakeMaker' => '6.17',
-                                        'perl' => '5.008001'
-                                      }
-                      },
-       'develop' => {
-                      'requires' => {
-                                      'Dist::Zilla' => '5',
-                                      'Dist::Zilla::PluginBundle::DAGOLDEN' => '0.072',
-                                      'File::Spec' => '0',
-                                      'File::Temp' => '0',
-                                      'IO::Handle' => '0',
-                                      'IPC::Open3' => '0',
-                                      'Pod::Coverage::TrustPod' => '0',
-                                      'Pod::Wordlist' => '0',
-                                      'Software::License::Apache_2_0' => '0',
-                                      'Test::CPAN::Meta' => '0',
-                                      'Test::MinimumVersion' => '0',
-                                      'Test::More' => '0',
-                                      'Test::Perl::Critic' => '0',
-                                      'Test::Pod' => '1.41',
-                                      'Test::Pod::Coverage' => '1.08',
-                                      'Test::Portability::Files' => '0',
-                                      'Test::Spelling' => '0.12',
-                                      'Test::Version' => '1'
-                                    }
-                    },
-       'runtime' => {
-                      'requires' => {
-                                      'Path::Tiny' => '0',
-                                      'Type::Library' => '0.008',
-                                      'Type::Utils' => '0',
-                                      'Types::Standard' => '0',
-                                      'Types::TypeTiny' => '0.004',
-                                      'perl' => '5.008001',
-                                      'strict' => '0',
-                                      'warnings' => '0'
-                                    }
-                    },
-       'test' => {
-                   'recommends' => {
-                                     'CPAN::Meta' => '2.120900'
-                                   },
-                   'requires' => {
-                                   'ExtUtils::MakeMaker' => '0',
-                                   'File::Spec' => '0',
-                                   'File::Temp' => '0.18',
-                                   'File::pushd' => '0',
-                                   'Test::More' => '0.96',
-                                   'perl' => '5.008001'
-                                 }
-                 }
-     };
-  $x;
- }
\ No newline at end of file
diff --git a/t/00-report-prereqs.t b/t/00-report-prereqs.t
deleted file mode 100644
index c72183a..0000000
--- a/t/00-report-prereqs.t
+++ /dev/null
@@ -1,193 +0,0 @@
-#!perl
-
-use strict;
-use warnings;
-
-# This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.027
-
-use Test::More tests => 1;
-
-use ExtUtils::MakeMaker;
-use File::Spec;
-
-# from $version::LAX
-my $lax_version_re =
-    qr/(?: undef | (?: (?:[0-9]+) (?: \. | (?:\.[0-9]+) (?:_[0-9]+)? )?
-            |
-            (?:\.[0-9]+) (?:_[0-9]+)?
-        ) | (?:
-            v (?:[0-9]+) (?: (?:\.[0-9]+)+ (?:_[0-9]+)? )?
-            |
-            (?:[0-9]+)? (?:\.[0-9]+){2,} (?:_[0-9]+)?
-        )
-    )/x;
-
-# hide optional CPAN::Meta modules from prereq scanner
-# and check if they are available
-my $cpan_meta = "CPAN::Meta";
-my $cpan_meta_pre = "CPAN::Meta::Prereqs";
-my $HAS_CPAN_META = eval "require $cpan_meta; $cpan_meta->VERSION('2.120900')" && eval "require $cpan_meta_pre"; ## no critic
-
-# Verify requirements?
-my $DO_VERIFY_PREREQS = 1;
-
-sub _max {
-    my $max = shift;
-    $max = ( $_ > $max ) ? $_ : $max for @_;
-    return $max;
-}
-
-sub _merge_prereqs {
-    my ($collector, $prereqs) = @_;
-
-    # CPAN::Meta::Prereqs object
-    if (ref $collector eq $cpan_meta_pre) {
-        return $collector->with_merged_prereqs(
-            CPAN::Meta::Prereqs->new( $prereqs )
-        );
-    }
-
-    # Raw hashrefs
-    for my $phase ( keys %$prereqs ) {
-        for my $type ( keys %{ $prereqs->{$phase} } ) {
-            for my $module ( keys %{ $prereqs->{$phase}{$type} } ) {
-                $collector->{$phase}{$type}{$module} = $prereqs->{$phase}{$type}{$module};
-            }
-        }
-    }
-
-    return $collector;
-}
-
-my @include = qw(
-
-);
-
-my @exclude = qw(
-
-);
-
-# Add static prereqs to the included modules list
-my $static_prereqs = do './t/00-report-prereqs.dd';
-
-# Merge all prereqs (either with ::Prereqs or a hashref)
-my $full_prereqs = _merge_prereqs(
-    ( $HAS_CPAN_META ? $cpan_meta_pre->new : {} ),
-    $static_prereqs
-);
-
-# Add dynamic prereqs to the included modules list (if we can)
-my ($source) = grep { -f } 'MYMETA.json', 'MYMETA.yml';
-my $cpan_meta_error;
-if ( $source && $HAS_CPAN_META
-    && (my $meta = eval { CPAN::Meta->load_file($source) } )
-) {
-    $full_prereqs = _merge_prereqs($full_prereqs, $meta->prereqs);
-}
-else {
-    $cpan_meta_error = $@;    # capture error from CPAN::Meta->load_file($source)
-    $source = 'static metadata';
-}
-
-my @full_reports;
-my @dep_errors;
-my $req_hash = $HAS_CPAN_META ? $full_prereqs->as_string_hash : $full_prereqs;
-
-# Add static includes into a fake section
-for my $mod (@include) {
-    $req_hash->{other}{modules}{$mod} = 0;
-}
-
-for my $phase ( qw(configure build test runtime develop other) ) {
-    next unless $req_hash->{$phase};
-    next if ($phase eq 'develop' and not $ENV{AUTHOR_TESTING});
-
-    for my $type ( qw(requires recommends suggests conflicts modules) ) {
-        next unless $req_hash->{$phase}{$type};
-
-        my $title = ucfirst($phase).' '.ucfirst($type);
-        my @reports = [qw/Module Want Have/];
-
-        for my $mod ( sort keys %{ $req_hash->{$phase}{$type} } ) {
-            next if $mod eq 'perl';
-            next if grep { $_ eq $mod } @exclude;
-
-            my $file = $mod;
-            $file =~ s{::}{/}g;
-            $file .= ".pm";
-            my ($prefix) = grep { -e File::Spec->catfile($_, $file) } @INC;
-
-            my $want = $req_hash->{$phase}{$type}{$mod};
-            $want = "undef" unless defined $want;
-            $want = "any" if !$want && $want == 0;
-
-            my $req_string = $want eq 'any' ? 'any version required' : "version '$want' required";
-
-            if ($prefix) {
-                my $have = MM->parse_version( File::Spec->catfile($prefix, $file) );
-                $have = "undef" unless defined $have;
-                push @reports, [$mod, $want, $have];
-
-                if ( $DO_VERIFY_PREREQS && $HAS_CPAN_META && $type eq 'requires' ) {
-                    if ( $have !~ /\A$lax_version_re\z/ ) {
-                        push @dep_errors, "$mod version '$have' cannot be parsed ($req_string)";
-                    }
-                    elsif ( ! $full_prereqs->requirements_for( $phase, $type )->accepts_module( $mod => $have ) ) {
-                        push @dep_errors, "$mod version '$have' is not in required range '$want'";
-                    }
-                }
-            }
-            else {
-                push @reports, [$mod, $want, "missing"];
-
-                if ( $DO_VERIFY_PREREQS && $type eq 'requires' ) {
-                    push @dep_errors, "$mod is not installed ($req_string)";
-                }
-            }
-        }
-
-        if ( @reports ) {
-            push @full_reports, "=== $title ===\n\n";
-
-            my $ml = _max( map { length $_->[0] } @reports );
-            my $wl = _max( map { length $_->[1] } @reports );
-            my $hl = _max( map { length $_->[2] } @reports );
-
-            if ($type eq 'modules') {
-                splice @reports, 1, 0, ["-" x $ml, "", "-" x $hl];
-                push @full_reports, map { sprintf("    %*s %*s\n", -$ml, $_->[0], $hl, $_->[2]) } @reports;
-            }
-            else {
-                splice @reports, 1, 0, ["-" x $ml, "-" x $wl, "-" x $hl];
-                push @full_reports, map { sprintf("    %*s %*s %*s\n", -$ml, $_->[0], $wl, $_->[1], $hl, $_->[2]) } @reports;
-            }
-
-            push @full_reports, "\n";
-        }
-    }
-}
-
-if ( @full_reports ) {
-    diag "\nVersions for all modules listed in $source (including optional ones):\n\n", @full_reports;
-}
-
-if ( $cpan_meta_error || @dep_errors ) {
-    diag "\n*** WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING ***\n";
-}
-
-if ( $cpan_meta_error ) {
-    my ($orig_source) = grep { -f } 'MYMETA.json', 'MYMETA.yml';
-    diag "\nCPAN::Meta->load_file('$orig_source') failed with: $cpan_meta_error\n";
-}
-
-if ( @dep_errors ) {
-    diag join("\n",
-        "\nThe following REQUIRED prerequisites were not satisfied:\n",
-        @dep_errors,
-        "\n"
-    );
-}
-
-pass;
-
-# vim: ts=4 sts=4 sw=4 et:
diff --git a/t/basic.t b/t/basic.t
index ffca31f..89def8b 100644
--- a/t/basic.t
+++ b/t/basic.t
@@ -130,12 +130,4 @@ for my $c (@cases) {
 }
 
 done_testing;
-#
-# This file is part of Types-Path-Tiny
-#
-# This software is Copyright (c) 2013 by David Golden.
-#
-# This is free software, licensed under:
-#
-#   The Apache License, Version 2.0, January 2004
-#
+# COPYRIGHT
diff --git a/xt/author/00-compile.t b/xt/author/00-compile.t
deleted file mode 100644
index 0e7435c..0000000
--- a/xt/author/00-compile.t
+++ /dev/null
@@ -1,63 +0,0 @@
-use 5.006;
-use strict;
-use warnings;
-
-# this test was generated with Dist::Zilla::Plugin::Test::Compile 2.058
-
-use Test::More;
-
-plan tests => 2;
-
-my @module_files = (
-    'Types/Path/Tiny.pm'
-);
-
-
-
-# fake home for cpan-testers
-use File::Temp;
-local $ENV{HOME} = File::Temp::tempdir( CLEANUP => 1 );
-
-
-my @switches = (
-    -d 'blib' ? '-Mblib' : '-Ilib',
-);
-
-use File::Spec;
-use IPC::Open3;
-use IO::Handle;
-
-open my $stdin, '<', File::Spec->devnull or die "can't open devnull: $!";
-
-my @warnings;
-for my $lib (@module_files)
-{
-    # see L<perlfaq8/How can I capture STDERR from an external command?>
-    my $stderr = IO::Handle->new;
-
-    diag('Running: ', join(', ', map { my $str = $_; $str =~ s/'/\\'/g; q{'} . $str . q{'} }
-            $^X, @switches, '-e', "require q[$lib]"))
-        if $ENV{PERL_COMPILE_TEST_DEBUG};
-
-    my $pid = open3($stdin, '>&STDERR', $stderr, $^X, @switches, '-e', "require q[$lib]");
-    binmode $stderr, ':crlf' if $^O eq 'MSWin32';
-    my @_warnings = <$stderr>;
-    waitpid($pid, 0);
-    is($?, 0, "$lib loaded ok");
-
-    shift @_warnings if @_warnings and $_warnings[0] =~ /^Using .*\bblib/
-        and not eval { +require blib; blib->VERSION('1.01') };
-
-    if (@_warnings)
-    {
-        warn @_warnings;
-        push @warnings, @_warnings;
-    }
-}
-
-
-
-is(scalar(@warnings), 0, 'no warnings found')
-    or diag 'got warnings: ', ( Test::More->can('explain') ? Test::More::explain(\@warnings) : join("\n", '', @warnings) );
-
-
diff --git a/xt/author/critic.t b/xt/author/critic.t
deleted file mode 100644
index 80ccdad..0000000
--- a/xt/author/critic.t
+++ /dev/null
@@ -1,7 +0,0 @@
-#!perl
-
-use strict;
-use warnings;
-
-use Test::Perl::Critic (-profile => "perlcritic.rc") x!! -e "perlcritic.rc";
-all_critic_ok();
diff --git a/xt/author/minimum-version.t b/xt/author/minimum-version.t
deleted file mode 100644
index d4a20c3..0000000
--- a/xt/author/minimum-version.t
+++ /dev/null
@@ -1,6 +0,0 @@
-#!perl
-
-use Test::More;
-
-use Test::MinimumVersion;
-all_minimum_version_ok( qq{5.010} );
diff --git a/xt/author/pod-coverage.t b/xt/author/pod-coverage.t
deleted file mode 100644
index 66b3b64..0000000
--- a/xt/author/pod-coverage.t
+++ /dev/null
@@ -1,7 +0,0 @@
-#!perl
-# This file was automatically generated by Dist::Zilla::Plugin::PodCoverageTests.
-
-use Test::Pod::Coverage 1.08;
-use Pod::Coverage::TrustPod;
-
-all_pod_coverage_ok({ coverage_class => 'Pod::Coverage::TrustPod' });
diff --git a/xt/author/pod-spell.t b/xt/author/pod-spell.t
deleted file mode 100644
index d1e37f8..0000000
--- a/xt/author/pod-spell.t
+++ /dev/null
@@ -1,32 +0,0 @@
-use strict;
-use warnings;
-use Test::More;
-
-# generated by Dist::Zilla::Plugin::Test::PodSpelling 2.007005
-use Test::Spelling 0.12;
-use Pod::Wordlist;
-
-
-add_stopwords(<DATA>);
-all_pod_files_spelling_ok( qw( bin lib ) );
-__DATA__
-AbsDir
-AbsFile
-AbsPath
-David
-Golden
-Hobbestigrou
-Inkster
-Path
-SUBTYPES
-Tiny
-Toby
-Types
-coercions
-dagolden
-hobbestigrou
-lib
-natal
-subtype
-subtypes
-tobyink
diff --git a/xt/author/pod-syntax.t b/xt/author/pod-syntax.t
deleted file mode 100644
index e563e5d..0000000
--- a/xt/author/pod-syntax.t
+++ /dev/null
@@ -1,7 +0,0 @@
-#!perl
-# This file was automatically generated by Dist::Zilla::Plugin::PodSyntaxTests.
-use strict; use warnings;
-use Test::More;
-use Test::Pod 1.41;
-
-all_pod_files_ok();
diff --git a/xt/author/portability.t b/xt/author/portability.t
deleted file mode 100644
index f6ac836..0000000
--- a/xt/author/portability.t
+++ /dev/null
@@ -1,10 +0,0 @@
-use strict;
-use warnings;
-
-use Test::More;
-
-eval 'use Test::Portability::Files';
-plan skip_all => 'Test::Portability::Files required for testing portability'
-    if $@;
-options(test_one_dot => 0);
-run_tests();
diff --git a/xt/author/test-version.t b/xt/author/test-version.t
deleted file mode 100644
index 247ba9a..0000000
--- a/xt/author/test-version.t
+++ /dev/null
@@ -1,23 +0,0 @@
-use strict;
-use warnings;
-use Test::More;
-
-# generated by Dist::Zilla::Plugin::Test::Version 1.09
-use Test::Version;
-
-my @imports = qw( version_all_ok );
-
-my $params = {
-    is_strict      => 0,
-    has_version    => 1,
-    multiple       => 0,
-
-};
-
-push @imports, $params
-    if version->parse( $Test::Version::VERSION ) >= version->parse('1.002');
-
-Test::Version->import(@imports);
-
-version_all_ok;
-done_testing;
diff --git a/xt/release/distmeta.t b/xt/release/distmeta.t
deleted file mode 100644
index c2280dc..0000000
--- a/xt/release/distmeta.t
+++ /dev/null
@@ -1,6 +0,0 @@
-#!perl
-# This file was automatically generated by Dist::Zilla::Plugin::MetaTests.
-
-use Test::CPAN::Meta;
-
-meta_yaml_ok();