.run now accepts replacer argument