export function set<K, V>(x: Lists<K, V>, k: K, v: V): Lists<K, V> {
  return set$(shallowClone(x), k, v);
}