working on string-level replacement
decomment, extend lines, expand iterators and duplicators