Interesting merging the concept of inventory with the concept of a programmable procedure! It makes me wonder about generalizing it - what spell would a rabbit be? Or, what if hats were programmable?