def vacancy_bounded
import bendvy-ecs-core@0.1.0.3/chunk_column.bend as ChunkColumnimport Base
import bendvy-ecs-core@0.1.0.3/lifecycle.bend as L
54def vacancy_bounded(-S:Data,-C:Type,values:Array<Maybe<&1,C>>,stamps:Array<L.Stamp>,+index:U32,valid:Bool) -> Column<S,C> & Maybe<&2,Bool>:
55 match valid:
56 case False{}:(Leaf{values,stamps},None{})
57 case True{}:vacancy_restored(S,C,stamps,index,Array.swap(Maybe<&1,C>,values,index,None{}))