def Vec.pop.if
import bend-kit-collections@0.1.4.1/vec.bend as Vecimport Base
90def Vec.pop.if(
91 ~T: Data, empty: Bool, +n: U32, buf: Array<T>
92) -> Vec<T> & Maybe<&2, T>:
93 match empty:
94 case True{}:
95 (Vec{n, buf}, None{})
96 case False{}:
97 +m = (n - 1 : U32)
98 Vec.get.fin(~T, m, Array.get(T, buf, m))