fix test
add List::Util to cpanfile
making heuristic renaming
fallback
move parent
always use new code
take extname
add test
revert