, MgSam wrote

- I'm not crazy about the multiple return values. I don't see that as addressing any particular need that exists currently.

I don't know why they are calling it multiple return values ... it's not really.  It's a workaround to reduce the lines of code necessary to introduce out reference parameters, nothing more.  You could always have multiple out parameters.