Not really a solution to your specific problem, but if you put the lower-level tool in your saddlebag, it is not consumed and you end up with the new version of your tool and the old one still in the saddlebag.