"Hiding" a global scrip for one queue?

I have many queues which share the same global scrips. But I would
like to make an exception for one queue, which would have different
scrips.

Besides making all the scrips “queue-local” (a big pain), what can I
do to “hide” (to suppress the effects) the global scrips? Write my own
condition handler?

a message of 15 lines which said:

I have many queues which share the same global scrips. But I would
like to make an exception for one queue, which would have different
scrips.

Besides making all the scrips “queue-local” (a big pain), what can I
do to “hide” (to suppress the effects) the global scrips? Write my own
condition handler?

I did so. Here it is, if someone wants to include it in contrib.

SomeQueues.tar.gz (2.5 KB)