docs: def replay(journal_entry, function, *args, **kwargs):
      '''
      Calls method in replay context so that no journal entries are created,
      expected_side_effects are checked, and no asynchronous task is started.
      The journal entry is only used to fetch side-effects results.
      '''
      # Starts the fiber section
      section = fiber.WovenSection()
      section.enter()
  
      # Check if this is the first recording in the fiber section
      journal_mode = section.state.get(RECMODE_TAG, None)
      is_first = journal_mode is None
  
      if is_first:
          section.state[RECMODE_TAG] = JournalMode.replay
          section.state[JOURNAL_ENTRY_TAG] = IJournalReplayEntry(journal_entry)
  
      result = function(*args, **kwargs)
  
      # We don't want anything asynchronous to be called,
      # so we abort the fiber section
      section.abort(result)
      # side effects are returned in sake of making sure that
      # all the side effects expected have been consumed (called)
      return result