It is a little better than it was before, where it was a new parser for each parameter. There is now one parser for each dispatch builder, and it could easily be changed to one parser for each function.