Add working single-character read macros