Well aslong as you dont need any of the more advanced $2- or $2-5 etc commands you could just use

Code:
alias tokenize2 {
  var %var = $$1
  tokenize $2-
  var %i = $0
  while (%i) {
    set -u [ $+(%,%var,.,%i) ] [ [ $+($,%i) ] ]
    dec %i
  }
}



tokenize2 o 58 %o
var %q = $whowhatwhere.draw(%o.17,%o.18,%o.3,%o.4,%o.15,%o.16)