   class:     'ArrayNode'
   children: ['objects']
 
-  constructor: (objects) ->
-    @objects = objects or []
+  constructor: (@objects) ->
+    @objects = or []
     @compileSplatLiteral = (o) ->
       SplatNode.compileSplattedArray.call(this, @objects, o)
 

  class:     'IndexNode'
  children: ['index']

  constructor: (index) ->
    @index = index

  compileNode: (o) ->
    o.chainRoot.wrapped = or @soakNode

  class:     'SliceNode'
  children: ['range']

  constructor: (@range) ->

  compileNode: (o) ->
    from     = @range.from.compile(o)
