code: def promote(self):
          
          if self.expiry is not None:
              self.promoted = self.time_module.time() + self.expiry
docs: Mark object as alive, so it won't be collected during next
          run of the garbage collector.