   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 ""

      node = node.unwrapAll()
      node = (node.unfoldSoak(o) or node)
      if node instanceof Block
        # This is a nested block. We don't do anything special here like enclose
        # it in a new scope; we just compile the statements in this block along with
        # our own
        compiledNodes.push node.compileNode o
