@whitequark i can't tell if this is better or worse than the time someone unironically told me "all of these are monads, you just need to rewrite them in continuation-passing style"