def put
import cswap-bend-cli@0.1.0.0/setimp.bend as Setimpimport Base
import cswap-bend-cli@0.1.0.0/json.bend as Json
373def put(+k: String, +v: Json.Json, +base: Json.Json, merged: Json.Json) -> Json.Json:
374 Bool.pick(Json.Json, is_null(v), Json.del(k, base),
375 Bool.pick(Json.Json, is_obj(v) && is_obj(or_null(Json.get(k, base))), Json.set(k, merged, base), Json.set(k, strip(v), base)))