Can we abstract control flow? Exploring Racket’s shift and reset
kilotau.com