Simplifying reader functions

I think this is what you meant.
Reviewer: @rlane