I see. I've heard those points before, but IMO, readability still trumps them. So I'd still prefer it if you kept the multiple returns as-is. At the very least, it'll make the diffs shorter, and shorter diffs means speedier reviews. :wink:

The `goto`s... eh, have it your way if you want. I still think the code looks better with them, but whatever.