Advanced checks to allow items that are already in inventory keep their
data