def count_inverses
import bendvy-ecs-core@0.1.0.4/decode_owned_journal.bend as DecodeOwnedJournalimport Base
44def count_inverses(~World:Type,undo:List<(World -> World)>) -> List<(World -> World)> & Nat:
45 match undo:
46 case []:([],0n)
47 case inverse <> rest:inverse_counted(~World,inverse,count_inverses(~World,rest))