Looks interesting Justin!
How would you feel if i changed your code into a Swagger2 command and merged it into my project? You could also be co-auth, if you like...
I've been thinking about a swagger (or swagger2 command), which could convert the API description into POD. Something like this:
$ mojo swagger pod path/to/spec.json
I guess if I could merge your module, there would also be a --version switch:
$ mojo swagger json --version 1.2 lib/YourApp.pm
Not sure if that makes any sense though, since my module is called Swagger2.