feat(change_detector): add support for negate