template arguments
add scoped variables
failover error handling
update doc
warn all undefined arguments
add Cat, ToLower
add some path vodoo