If a singular opposite is already set, check its identity making sure to just throw a warning if the opposite is already 'this' data object