don't include removals in replacement checking