= private = protected
read_with_substitution( input, illegal=nil )
Reads text, substituting entities