<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi all,<div class=""><br class=""></div><div class="">This behavior (shown in attached images) showed up in some code I was working on tonight: A complex quasiquoted expression is apparently fooling DrRacket (6.1.1 under OS X Yosemite) into thinking one reference refers to another reference, not to its actual binding.</div><div class=""><br class=""></div><div class=""><img height="137" width="636" apple-width="yes" apple-height="yes" apple-inline="yes" id="D8AFB9BF-FFB3-4B76-928F-A9409A46AFF3" src="cid:C397FD9E-8974-4593-8C4B-934CA50EA7C7" class=""><img height="144" width="526" apple-width="yes" apple-height="yes" apple-inline="yes" id="9EE21D25-ECA7-4A34-B5CC-4D07E45E01A0" src="cid:258129F8-A765-40F6-9240-E5DB2CAC9634" class=""></div><div class=""><br class=""></div><div class="">(In the code pictured here, <b class="">oauth2-client</b> is a struct type defined in the file, and <b class="">me</b> refers to an instance of it. <b class="">me</b> was a constant that I was in the process of lifting to be a parameter.)</div><div class=""><br class=""></div><div class="">If I replace the <b class="">,(oauth2-client-callback me)</b> with a different expression, the bottommost <b class="">me</b> is then correctly shown referring to the function parameter, but if I retype anything of the form <b class="">,(some-defined-function me)</b>, the odd behavior comes back. It persists across saving and reloading of the file.</div><div class=""><br class=""></div><div class="">This seemed worthy of reporting, but after about 40 min of experimentation, I still haven’t managed to reproduce the behavior in another file, so I thought I’d best throw it out to the list to see if it triggers any ideas from someone with more knowledge of the syntax-checking internals.</div><div class=""><br class=""></div><div class="">Cheers,</div><div class="">Jordan</div><div class=""><br class=""></div><div class=""><br class=""></div></body></html>