This isn't specific to racket, any implementation of R6RS scheme should fully support this, although the define-syntax form is slightly different.
I checked this with my R6RS implementation and it works just as you would expect (https://github.com/maplant/scheme-rs)
replies(3):