> You mostly seemed unaware of the easy workaround to avoid unnecessary object > construction.
Well, appearances can be deceiving ... I find instances of that usage in my code. Still, my parenthetical comment was quite correct and was not meant as a personal attack on the designer of the API (the identify of which I was not aware of).