Add some macros to ease defining and calling function handling functions, and use them. Add a few comments to places that maybe shouldn't be knowing F_ defines themselves. Don't make the array of deferral function lookup bigger than it needs to be, and use its size rather than a max-function define. Split out function keywords for parsing into a separate array from the rest of the keywords to make it easier to build that list elsewise.