parse error message and quote
support hash
Arguments are not necessary
apply not neccesary
test when not matched
test for parts
args
rename
add Test::Fatal
use Test::Fatal
Matched#convert