Refactoring Reader Macro Functions to all be singletons.