Как «Добавить или удалить X между A и B»
Add
: добавляет a X, только когда X отсутствует
AB -> AXB
AXB -> AXB
AXXB -> AXXB
Remove
: удаляет все появившиеся X
AB -> AB
AXB -> AB
AXXB -> AB
Force
: как сказал Эдвин Remove
, затем Add
-> сначала удаляет все (любые) X и добавляет, наконец, a X
AB -> AXB
AXB -> AB -> AXB
AXXB -> AB -> AXB
Но иногда «добавить X» может быть определено как добавление некоторого числа X в другом месте, поэтому Force
понравится «переформатировать», как сказал Крис.