In the generalized one, you don't need to test the left and the right streams separately, because they're treated the same. So a concrete example is your two tests for testing whether or not the left and right streams are readable. In the generalized case, those are treated the same, so you could still have two tests, but all you're really testing is that underscore's `.all` method works.