fully port Readers to c++ string