code: def get_dependency_element(self, symbol):
          
          for depend in self.dependencies:
              if "." in depend:
                  #We know the module name and the executable name, easy
                  if depend.split(".")[1] == symbol.lower():
                      found = self.parent.get_executable(depend)
                      break
              else:
                  #We only have the name of an executable or interface, we have to search
                  #the whole module for the element.
                  fullname = "{}.{}".format(depend, symbol)
                  if self.parent.get_executable(fullname) is not None:
                      found = self.parent.get_executable(fullname)
                      break
                  if self.parent.get_interface(fullname) is not None:
                      found = self.parent.get_interface(fullname)
                      break
          else:
              return None
  
          return found
docs: Checks if the specified symbol is the name of one of the methods
          that this module depends on. If it is, search for the actual code
          element and return it.