flush = () => {
		write.update((v) => {
			for (const k of Object.keys(v)) delete v[k];
			return Object.assign({}, v, ...stack.map((s) => s[1]));
		});
	}
@type {import("svelte/store").Writable<Record<string,Object>>}