fix comparisons
move escape to staticmethod to avoid shadowing global
get callargs from symfn to pick up clean defaults
not calling checkfn correctly
remove name/num visitors
add If visitor