 
 # Builds a body
 body = (item, opts={}) ->
-  str = trim(build(item, opts))
+  str = rtrim(build(item, opts))
   if str.length > 0 then str else ""
+
+# Reroute to another token handler
+re = (type, str, args...) ->
+  Tokens[type].apply str, args
 
 # Returns the list of tokens as an array.
 getTokens = ->

  else
    "(#{str})"

# Debugging tool
p = (str) ->
  delete str.tokenizer  if str.tokenizer?
  console.log str
  ''

exports =
  version: '0.0.3'
  build: (str) ->

    dict[tokens[i]] = i.toLowerCase()  if typeof tokens[i] == 'number'

  dict

Types = getTokens()

