SDPhantom happened to have the best solution. I added the information to the wiki
GetItemSpell as I am surely not the only one who ignores undocumented functions.
I apologize if I offended in anyway or caused any confusion. Just trying to mention that IsUsableItem is used to determine whether or not an item is in your bags or in your bank while the bank UI is shown. (If I recall my history lessons correctly anyway.)