What's the problem?
The result of a function is the outcome of the work that the function did
Therefore, it rarely makes sense to throw away the result of a function call, either
Instead, we should think of f as a way of transforming a state into another state