Defeating Racket’s separate compilation guarantee| lexi-lambda.github.io
Custom core forms in Racket, part II: generalizing to arbitrary expressions and internal definitions| lexi-lambda.github.io