def take.list
import bend-kit-scheduler@0.4.1.0/queue.bend as Queueimport Base
128def take.list(-A: Data, xs: List<&2, Ticket<A>>, +i: Nat) -> Taken<A>:
129 match xs:
130 case Nil{}:
131 Taken{Nil{}, None{}}
132 case Con{+t, rest}:
133 take.keep(A, Nat.is_eq(id(A, t), i), t, take.list(A, rest, i))