Better parsing of function pointers