(let [m {a 1}] [(patch .m {a 2}) .m])
(patch {} {a {b 1}} {a {c 2}})
(patch {a 1} {a null})
