       if Parser.isSameLiteral child, target
         dests.push child
 
-      [ childDests, isChildFixed ] = Parser.traverseCode child, target, dests, depth++
+      [ childDests, isChildFixed ] = Parser.traverseCode child, target, dests
       if isChildFixed
         dests = childDests
         isFixed = true

{ nodes } = require 'coffee-script'
{ Value, Code, Block, Literal, For, Obj, Assign, Access } = require '../node_modules/coffee-script/lib/coffee-script/nodes'
{ Range } = require 'atom'
{ inspect } = require 'util'


        else if isDeclared
          return false

      return true if child instanceof Value and parent.context is 'object' and parent instanceof Assign

      if child instanceof For
        if Parser.isSameLiteral child.name, target
          dests.push child.name
