nice but you can even shorten it to this:
on $@*:TEXT:(!)(join|part|\S+):#:{ if ($regml(2) == (join|part)) { . $+ $regml(2) $2 } else { .cs $regml(2) # $nick } }