Also why is the first argument named here: `operat...
# announcements
z
Also why is the first argument named here:
operation: (acc: S, T) -> S