NonEI: An item that is not an ExecutableItem, it doesn't mean its vanilla, it can be whatever item with whatever nbt tag but it must not be an ExecutableItem
IsEI: An item that is a ExecutableItem, again, it doesn't matter if it has more nbt tag or less, it can be whatever but it must be an ExecutableItem.
(id): It refers to the position of the anvil
<item.(id)> It refers the item that is on the id position