Thu Sep 13 2018 Scheme Custom core forms in Racket, part II: generalizing to arbitrary expressions and internal definitions Alexis King’s Blog