   toString: ->
     @code
 
+# ----------------------------------------------------------------------------
+# ## Helpers
+
+# ### paren()
 # Wraps a given string in parentheses.
+# (`paren 'hi'`   => `"(hi)"`)
+# (`paren '(hi)'` => `"(hi)"`)
 paren = (string) ->
   str = string.toString()
   if str.substr(0, 1) == '(' and str.substr(-1, 1) == ')'

  else
    "#{str}"

# The builders
# Each of these functions are apply'd to a Node, and is expected to return
# a string representation of it CoffeeScript counterpart.
Tokens =
  'script': (opts={}) ->
    c = new Code

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

  dict

Types = getTokens()

