I only need the handcrafted if they are being used. And don't mind the implementation, there will be no fancy level detection, the code will just try to use all of the potions starting from the highest level one until it finds one in your inventory. If you have potions of several tiers the lower versions will fail because you are already casting (you'll probably get an on-screen error message in that case). That will probably take me no more than 7 minutes to implement as well.
