   assigns: (name) ->
     @[if @context is 'object' then 'value' else 'variable'].assigns name
 
-  unfoldSoak: (o) -> If.unfoldSoak o, this, 'variable'
+  unfoldSoak: (o) -> 
+    If.unfoldSoak o, this, 'variable'
 
   # Compile an assignment, delegating to `compilePatternMatch` or
   # `compileSplice` if appropriate. Keep track of the name of the base object

  constructor: (name) ->
    @name = if name.compile then name else new Literal name

  assigns: (name) -> @name.assigns name

  compile: (o) -> if @index? then @compileParam o else @name.compile o

  # Utility function that converts arbitrary number of elements, mixed with
  # splats, to a proper array

  Scope.root.assign ref, UTILITIES[name]
  ref

multident = (code, tab) -> 
  code.replace /\n/g, '$&' + tab
