You don't need to set a variable in that case:

if (($chr(33) isin $2) || ($chr(63) isin $2)) return

In fact, in that specific case, you don't even need to use the $chr identifier:

if ((! isin $2) || (? isin $2)) return

If you have a very long list of characters to check, you could use this method (this example would detect !?@%^& in $2):

if ($remove($2,!,?,@,%,^,&) != $2) return

In the above 2 examples, remember that the # character cannot be used because it is a shortcut to $chan. Use $chr(35) instead.

-genius_at_work