class_docstr: Things like tc.extensions._demo_add
  get parsed as
  
      Attribute(value=Attribute(value=Name(id='gl', ctx=Load()),
      attr='extensions', ctx=Load()), attr='_demo_add', ctx=Load())
  
  This causes problems for
  
      lambda x: tc.extensions._demo_add(x, 5)
  
  We need to breakdown the attribute into the original string
code: def visit_Name(self, node):
      return node.id
  
imports: from __future__ import print_function
  from __future__ import division
  from __future__ import absolute_import
  import sys
  import ast
  import inspect
  from ..None import meta
label_desc: Use image node_id 2 for calling the attribute_reader obj's underlying member method code with example usage: obj.visit_Name(node) and returns: node