     second
     base
     name
-  }, @parentNode, @depth = -1, @type = 'body') ->
+  }, @parentNode, @depth = 0, @type = 'body') ->
 
     @isRoot = !@parentNode?
     @hasScope = @isRoot or body?

    if name?
      @children.push new BottomNode name, @, @depth, 'name'
    if parent?
      @parentNode.children.push new Node parent, @, @depth - 1, 'parent'
    if body?
      @children.push new Node body, @, @depth, 'body'

  find: (range) ->
    for child, i in @children

      console.log pad '', 50, '='

    if @hasScope
      # @depth++
      if Refactor.verbose
        console.log "#{pad '', 15}|#{pad 'SCOPE', 10}|#{@getIndent()}-"

    if params?
      nodes = (new Node param, @, @depth + 1, 'param' for param in params)
      @children = @children.concat nodes
      @params = @params.concat nodes

