I'm sure this is very useful, but what does this allow you to do that WeaponType checks and GetEquippedItem don't?