text: no need for NewReplacementReader - embed it into NewDecodingReader