But in general, as we add more state and we have functions that do rather than compute, it's going to be more work to set up the state, invoke the method, and then test it, and it's easier to do the test for pure functions. 