docs: def has_metadata(self, name):
          """
          Check if a function has either an implementation or any metadata associated with it
  
          :param name:    The name of the function as a string
          :return:        A bool indicating if anything is known about the function
          """
          return self.has_implementation(name) or \
              name in self.non_returning or \
              name in self.prototypes