def automatic_id
import bendvy-ecs-core@0.1.0.3/execution_deferred_settings.bend as ExecutionDeferredSettingsimport Base
102def automatic_id(automatic:List<&2,Automatic>,+distance:Nat) -> Maybe<&2,U32>:
103 match automatic:
104 case []:None{}
105 case Automatic{other,id} <> rest:automatic_choice(Nat.is_eq(other,distance),id,automatic_id(rest,distance))