preserve initial whitespace in replacement