Hi All,<br><br>I've been struggling to have a macro be given a path then require something from that path. The following code produces and "Unbound Identifier" error, although I would expect it to evaluate to 1. Could someone provide insight into what is going on?<br><br><div>#lang racket/load</div><div>;;provider</div><div>(module T racket</div><div>  (provide a)</div><div>  (define a 1))</div><div>;; requirer</div><div>(module R racket</div><div>  (require (for-syntax syntax/parse))</div><div>  (define-syntax (test-binding stx)</div><div>    (syntax-parse stx</div><div>      [(_ path)</div><div>       #'(let () (local-require (only-in path a)) a)]))</div><div>  (test-binding 'T))</div><div>;; go</div><div>(require 'R)<br><br><br>P.S. I attempted to do this with `dynamic-require,` but that failed because in my actual program `path` is sometimes `(submod "..")`, which caused an error about not having a base path.<br></div><br>