It doesn't have to be.  My reasoning was that `'all'` was a string in the code, and the `read` method was just code.  I took a quick look through the documentation but didn't see anything.