this is the no-BC-break-at-all - but should we default to `replace`? that would be the least intrusive but most meaningful option.