def second_values_loop
import bendvy-ecs-core@0.1.0.4/event_publication.bend as EventPublicationimport Base
45def second_values_loop(~A:Data,~B:Data,items:List<&2,Publication<A,B>>,reversed:List<&2,B>) -> List<&2,B>:
46 match items:
47 case []:List.reverse(&2,B,reversed)
48 case Publication{_,second} <> rest:second_values_loop(~A,~B,rest,prepend_values(~B,second,reversed))