def duplicates
import bendvy-ecs-core@0.1.0.3/dependency_plan.bend as DependencyPlanimport Base
31def duplicates(~Requirement:Data,nodes:List<&2,Node<Requirement>>) -> Maybe<&2,Invalid<Requirement>>:
32 match nodes:
33 case []:None{}
34 case Node{+id,_} <> +rest:duplicate_step(~Requirement,has(~Requirement,rest,id),id,duplicates(~Requirement,rest))