fix "begin"-"end" handling
fix unary catch
"band (1)" is not a function call
unary catch needs more fixing
use strict