If the strength of SWAP is 0, shouldn't it preserve the object's charge level, if it has one? For example, swapping a ful bomb for a ven potion results in the new ven potion always having a random charge level.
This is either a bug report or a suggestion, depending on what you had in mind.
