I think it's because I don't like using `return` in the middle of a function, this makes it difficult to follow.