Simple, safe multimethods in Racket (lexi-lambda.github.io)