Experimenting with Racket macros