We once discussed a policy of avoiding early returns. What's our current thinking here (one for the coding guidelines probably)