ce navigation.
  await ensureWindowLoadEventFired(t);

  const from = navigation.currentEntry;

  const recorder = new Recorder({
    skipCurrentChange: !hasVariant("currententrychange"),
    finalExpectedEvent: "transition.finished fulfilled"
  });

  recorder.setUpNavigationAPIListeners();

  navigation.addEventListener("navigate", e => {
    e.intercept({ async handler() {
      recorder.record("handler sync");
      await Promise.resolve();
      recorder.record("handler after microtask");
      await n