This is intentional, the author of the revised implementation disagreed with what I did in the legacy code:


Personally I have no strong opinion on which approach is The Right Thing.