def scope_keep

bendvy-ecs-core@0.1.0.4 · feature_provision.bend:12

import bendvy-ecs-core@0.1.0.4/feature_provision.bend as FeatureProvision
import Base
import bendvy-ecs-core@0.1.0.4/schema_fragments.bend as SF

12# Exact repeated descriptors collapse in access scope; conflicts remain validation errors.
13def scope_keep(~S:Data,present:Bool,item:SF.Entry<S>,rest:List<&2,SF.Entry<S>>) -> List<&2,SF.Entry<S>>:
14  match present:
15    case True{}: rest
16    case False{}: Con{item,rest}

Uses (3)

Used by (1)