   children: ['name', 'value']
 
   compileToFragments: (o) ->
-    @name.compileToFragments o, LEVEL_LIST
+    name = @name.compileToFragments o, LEVEL_LIST
+    name.unshift @makeCode "..." if @.splat
+    name
 
   asReference: (o) ->
     return @reference if @reference

  compileNode: (o) ->
    return [@makeCode '[]'] unless @objects.length
    o.indent += TAB
    answer = Splat.compileSplattedArray o, @objects
    return answer if answer.length

    answer = []
    compiledObjs = (obj.compileToFragments o, LEVEL_LIST for obj in @objects)

    @name.assigns name

  compileToFragments: (o) ->
    name = @name.compileToFragments o
    name.unshift @makeCode "..."

    name

  unwrap: -> @name

#### Expansion

