def split.go
import bendonnect-rpc@0.1.0.0/src/metadata.bend as Metadataimport Base
30def split.go(xs: List<&2, Sigma<&2, &2, String, _ => List<&2, String>>>, +want: Bool, acc: Map<&2, List<&2, String>>) -> Map<&2, List<&2, String>>:
31 match xs:
32 case Nil{}:
33 acc
34 case Con{Tuple{+k, v}, rest}:
35 split.go(rest, want, split.add(bool_eq(String.starts_with(k, trailer_prefix()), want), want, k, v, acc))