I'm in the one-return-per-function camp... I'll interpret "could" != "must" ;-)