docs: def overloads(self):
          """A list of overloaded "callables" (i.e. other callables with the
          same name within the same scope.
  
          @type: list of :class:`calldef_t`
          """
          if not self.parent:
              return []
          # finding all functions with the same name
          return self.parent.calldefs(
              name=self.name,
              function=lambda decl: decl is not self,
              allow_empty=True,
              recursive=False)