Dwight, thank you for the apology.  For the future, you should know that, due to events in my past, I have no tolerance for insults or rudeness.

> So I can't help but feel troubled that this is your mindset ...

Please don't make assumptions or impute my motives.  Personally, I think KIL would be cleaner to use in general if it had those factory methods (though perhaps they should be variadic constructors).  It is, however, a change to the KIL interface (a core component that is not part of the parser), which is not something to be done willy-nilly and thus why I brought it up.