`legacy` -> `replacer` strategy