code: function traverseReplace(node, parent, scope, remaps) {
    if (t.isIdentifier(node)) {
      replace(node, parent, scope, remaps);
    }
  
    if (t.isAssignmentExpression(node)) {
      var ids = t.getBindingIdentifiers(node);
      for (var name in ids) {
        replace(ids[name], parent, scope, remaps);
      }
    }
  
    scope.traverse(node, replaceVisitor, remaps);
  }
docs: [Please add a description.]