fn similar_escape_internal( pat: &str, esc_text: Option<char>, writer: &mut impl Write, ) -> Result<(), ExprError>