Correctly detect changes and non-changes. nicely highlight this by an