again a consistency note... we're always explicit with return values, rather than relying on named return values.  In fact, I don't think we use named return values at all.