use new fail_on_warning=author option in [Test::Compile]
fix comment to sit next to the code it is annotating
depend on latest version of self again