/** Deliberately incomplete teaching example: concurrent calls both run. */
export function createSaveGate() {
  return async function runSave(task: () => Promise<void>): Promise<'saved' | 'ignored'> {
    await task();
    return 'saved';
  };
}
