   wrapInBraces: (fragments) ->
     [].concat @makeCode('('), fragments, @makeCode(')')
 
-  # `fragmentsList` is an array of arrays of fragments.  Each array in fragmentsList will be
+  # `fragmentsList` is an array of arrays of fragments. Each array in fragmentsList will be
   # concatonated together, with `joinStr` added in between each, to produce a final flat array
   # of fragments.
   joinFragmentArrays: (fragmentsList, joinStr) ->

  if not PARANOID then return fragments

  nodeName = if node then " from #{node.constructor.name}" else ""
  if !fragments
    throw new Error("Fragments is null#{nodeName}: #{fragments}\n" )
  if fragments instanceof CodeFragment
    throw new Error("Expected array of fragments but found fragment#{nodeName}: #{fragments}\n" )
  for fragment, i in fragments
    if !(fragment instanceof CodeFragment)
      # This is not a fragment.
      inspected = (require 'util').inspect fragments
      nodeStr = if node then "node: #{node.toString()}\n" else ""

  # by assigning it to a temporary variable. Pass a level to precompile.
  #
  # If `level` is passed, then returns `[val, ref]`, where `val` is the compiled value, and `ref`
  # is the compiled reference. If `level` is not passed, this returns `[val, ref]` where
  # the two values are raw nodes which have not been compiled.
  cache: (o, level, reused) ->
    unless @isComplex()
