only parse catches when directly inside a try expr
remove no-recur
remove :catch binding tag hack