def Selection
import bendvy-ecs-core@0.1.0.3/dependency_registry_program.bend as DependencyRegistryProgramimport Base
16def Selection(~World:Type,~Owners:Type,~Error:Data,~Out:Data,~dispatch:Dispatch(~World,~Owners,~Error,~Out)) -> Type:
17 @-F:Family(~Error,~Out) -> @-embed:Embed(~Error,~Out,~F) -> @-pair:Join(~Error,~Out,~F) -> @-empty:Vacant(~Error,~Out,~F) -> Owners -> F(World,Owners,dispatch)