def h.edc
import bend-kit-collections@0.1.4.1/PROOF.bend as PROOFimport Base
import bend-kit-collections@0.1.4.1/hmap.bend as M
2041def h.edc(
2042 ~K: Data, ~V: Data, ~eq: K -> K -> Bool, b: Bool, +key: K, +val: V,
2043 +rest: List<&2, M.Entry<K, V>>, +k: K
2044) -> List<&2, M.Entry<K, V>>:
2045 M.HMap.bool(List<&2, M.Entry<K, V>>, b,
2046 u => rest,
2047 u => M.Entry{key, val} <> M.HMap.entries.del(~K, ~V, ~eq, rest, k))