`make-rename-transformer` not working inside other macro using quote
<p>I have the following code that composes a traditional macro <code>eat</code> which uses a quote (<code>'(eating food)</code>), with a <code>make-rename-transformer</code> macro that is supposed to transform <code>lunch</code> into <code>sandwich</code>. The full code is:</p>

<pre><code>#lang racket

(require (for-syntax syntax/parse))

(define-syntax lunch (make-rename-transformer #'sandwich))

(define-syntax (eat stx)
  (syntax-parse stx
    [(_ food)
     #''(eating food)]))

(eat lunch)
</code></pre>

<p>Because <code>lunch</code> is just a rename transfomer for <code>sandwich</code>, I would expect it to evaluate to <code>(eat sandwich)</code>, and thus <code>'(eating sandwich)</code>, but when I run it, I get:</p>

<pre><code>'(eating lunch)
</code></pre>

<p>Which is not what I expected. Is there any way I can modify this so that rename transforms in quotes are followed? (As if I had used the <code>list</code> function rather than <code>quote</code>.)</p>