adds functional string op `replaces()`