def METHOD_NAME(self) -> bool:
    current_hashes = {
        el for s in self.config_hashes_by_channel_name.values() for el in s
    }
    # We explicitly only care about subset - we do not care about
    # dangling current hashes - these are checked in saasherder
    # MR validation function.
    desired_hashes_are_in_current_hashes = (
        set(self.desired_hashes) <= current_hashes
    )
    return not (
        desired_hashes_are_in_current_hashes and self.desired_ref == self.ref
    )