Mhm, I'm aware of this being inconvenient, however, due to the currently used framework, it's a 2-step procedure just like looting a full/empty trap and placing a new. Changing that now would require a bit more rewriting than one would think.
I'm not saying I won't do it, but it may have to wait until I'm done with my current script projects