Same key/version accepts a different definition and retains first; different version rejects.
