Should the default be replace? That would make it more like the existing code in 2.x