Correct parsing of function pointers
Parse call block arg, and introduced new syntax for defining a block with a single arg that does a call