We've brought this up on this list before -- forms like provide export
their sub-keywords as macros.  I believe this is why the following
module compiles:

#lang racket
(require scribble/base)
(define (defn t) (bold t))
(provide all-defined-out)

Someone just spent 30 minutes wrestling with this.  When I finally
showed the problem, I was asked, "Wait, so why wasn't this just an

This is absurdly hard to diagnose and debug if you don't already know
quite a bit about what's going on.

  For list-related administrative tasks:

Reply via email to