It also makes it a bit more test-able, since you can test the function's return value directly.