I know this doesn't make a major difference, but I'd hate to leave out the $modespl :P
$str(v,$iif($0 > $modespl,$0,$v2)) $$1-
Why $snicks, Savage_CL? The notion of your unedited version would get the job done right with an additional dollar sign to ensure every nickname on the list is selected before execution.