code: def visitSubscript(self, node):
      if isinstance(node.ctx, _ast.Load):
          return collect_(self, node)
      else:
          sources = self.visit(node.slice)
          targets = self.visit(node.value)
          self.modified.update(targets)
          add_edges(self.graph, targets, sources)
          return targets
  
imports: from __future__ import print_function
  from __future__ import division
  from __future__ import absolute_import
  from ...asttools import Visitor, visit_children
  import _ast
  from ...asttools.visitors.symbol_visitor import get_symbols
label_desc: Use image node_id 5 for calling the CollectNodes obj's underlying member method code with example usage: obj.visitSubscript(node) and returns: collect_, targets