Fix matcher to work for non symbol
Stop shell script when error occurred
Remove unnecessary rest params
Fix tools to work
Fix comment
Optimize compiled result
Fix tools to work