def take.go
import bendonnect-rpc@0.1.0.0/src/pbjson.bend as Pbjsonimport Base
import bend-kit-json@0.6.1.1/json.bend as Json
420def take.go(+jn: String, +pn: String, kvs: List<&1, String & Json.Val>) -> Json.Val & List<&1, String & Json.Val>:
421 match kvs:
422 case Nil{}:
423 (Json.Null{}, Nil{})
424 case Con{(+k, v), t}:
425 take.step(is_key(k, jn, pn), k, v, take.go(jn, pn, t))