Move `apply` in Reader/Writer to StringReader/Writer/