Beautiful Racket: Master recipe for cre­at­ing a new lan­guage in Racket (beautifulracket.com)