export function setOrAppend(map: Map, key: K, value: V): void { const existing = map.get(key); if (existing) { existing.push(value); } else { map.set(key, [value]); } }