       ifn = new If new Existence(fst), snd, soak: yes
       return ifn
     null
-
-  # Unfold a node's child if soak, then tuck the node under created `If`
-  @unfoldSoak: (o, parent, name) ->
-    return unless ifn = parent[name].unfoldSoak o
-    parent[name] = ifn.body
-    ifn.body     = new Value parent
-    ifn
 
 #### Comment
 


  unfoldSoak: -> @soakNode and this

# Faux-Nodes
# ----------
# Faux-nodes are never created by the grammar, but are used during code

    if isValue = @isValue()
      return @compilePatternMatch(o) if @variable.isArray() or @variable.isObject()
      return @compileSplice(o) if @variable.isSplice()
      if ifn = If.unfoldSoak o, this, 'variable'
        delete o.top
        return ifn.compile o
    top    = del o, 'top'
