Better parsing of METHOD and FUNCTION definers.

These now use "parameter_list body?" instead of "body_fragment".