I prefer an early return IMHO