set-all-watchers does nothing when there's no change
add-strategy and set-strategy-name does nothing when there's no change
add-fact-group and rem-fact-group do nothing when there's no change