docs: def __store_any(self, o, method_name, member):
          """
          Determines type of member and stores it accordingly
  
          :param mixed o: Any parent object
          :param str method_name: The name of the method or attribuet
          :param mixed member: Any child object
  
          """
          if should_exclude( eval( "o." + method_name ), self.__exclusion_list ):
              self.__store__[ method_name ] = eval( "o." + method_name )
              return
  
          if hasattr( member, '__call__' ):
              self.__store_callable( o, method_name, member )
          elif inspect.isclass( member ):
              self.__store_class( o, method_name, member ) # Default ot lazy-loading classes here.
          elif not util.is_primitive( member ):
              self.__store_nonprimitive( o, method_name, member )
          else:
              self.__store_other( o, method_name, member )