I'm trying to change the data of an item based on the context, so currently I need to make ITEM_CHECK always return true if the itemstack is not empty, which I'd imagine isn't great for performance.
Having access to the context in the ITEM_CHECK could help improve this.