PS: ISTR, there was a discussion about supporting simultaneous replacements instead of using thread-last. Is this a work in progress?