def merges
import yaml-for-bend@0.1.1.0/compose.bend as Composeimport Base
189# The merged entries, from the mapping's "<<" (it may have one).
190def merges(items: List<&2, Item>, r: Result<&2, &2, String, Ord>, +seen: Bool) -> Result<&2, &2, String, Ord>:
191 match items:
192 case Nil{}:
193 r
194 case Con{+k, more}:
195 match more:
196 case Nil{}:
197 r
198 case Con{v, rest}:
199 merges(rest, merge.step(r, k, v, seen), Bool.or(seen, item.merge(k)))