you can't directly include $* in constructs like if/while or identifiers, but what qwerty implied with /scid -r was that you could form an escaped command including $*, then use the fact that /scid re-evaluates its command:
//tokenize 32 a b c 0 d | scid -r if ( $* ) echo -a $!v1
this tends to get messy, and you also need to be careful as always when passing arbitrary data to things like /scid as all your $N tokens will be evaluated as code.. but if you know what you're doing it can be handy :>