Just a quick update. After further investigation and tests, it does seem like my assumptions were correct, so now I'm looking for the best way to make the relevant changes. (this does mean we'll have to move some stuff to the script dispatch though, and it will be necessary when we make use of the pstrItemName arg anyway).