 # as well as be a splat, gathering up a group of parameters into an array.
 exports.ParamNode = class ParamNode extends BaseNode
 
-  class:    'ParamNode'
   children: ['name']
 
   constructor: (@name, @attach, @splat) ->

# table.
exports.ExistenceNode = class ExistenceNode extends BaseNode

  class:     'ExistenceNode'
  children: ['expression']

  constructor: (@expression) ->

    @operator = @INVERSIONS[@operator]

  toString: (idt) ->
    super(idt, @constructor.name + ' ' + @operator)

  compileNode: (o) ->
    return node.compile o if node = ValueNode.unfoldSoak o, this, 'first'
