Not sure if the author doesn't understand the purpose of mocking or if they're just being disingenuous.
- Unit tests and mocks are only as good as one makes them.
- The code using the mock isn't supposed to test all of the edge cases of 'IO'. IO is supposed to have its own tests.