PS- I haven't read the code closely enough to see if you handle this case, but if the item requires parameters, but those parameters are globally-defined, we do _not_ want to allow it more than once.