I preferred the previous style with short-circuit returns, because it is not necessary to look at the rest of the code in order to understand that `result` is not modified.