The value of the juice box is going to change depending on what the user is doing (which, as you say, makes things tricky). If it was me, I would add an option along the lines of "sushi_use_caviar" and let the user decide. That way you could leave juice box-fuctionality out of the script...