docs: def is_plt(self):
          """
          If this function is a PLT entry or not.
          :return: True if this function is a PLT entry, False otherwise
          :rtype: bool
          """
  
          if self.section == ".plt":
              return True
  
          if not self.blocks:
              return False
  
          initial_block = next((b for b in self.blocks if b.addr == self.addr), None)
          if initial_block is None:
              return False
  
          if not initial_block.instructions:
              return False
  
          if not initial_block.instructions[0].labels:
              return False
  
          lbl = initial_block.instructions[0].labels[0]
  
          if isinstance(lbl, FunctionLabel):
              return lbl.plt
  
          return False