How to use multiple return values when some are initialized and some are not

Also, see the following Discussion: