code: def first(self):
          
          if self._first is None:
              for target in self.targets:
                  if target is not None:
                      self._first = target
                      break
              else:
                  self._first = False
  
          return self._first
docs: Returns the first module procedure embedded in the interface that has a valid
          instance of a CodeElement.