<div dir="ltr">When loading modules I sometimes get syntax errors - rightfully so.  However, the errors sometimes don't have line numbers, making them time consuming to find.<div><br></div><div>Here is one today:</div><div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div><font face="monospace, monospace">Welcome to Racket v5.2.1.</font></div></div><div><div><font face="monospace, monospace">racket@> (enter! "ap.rkt")</font></div></div><div><div><font face="monospace, monospace">link: reference (phase 0) to a variable in module "basic-lib.rkt" that is uninitialized (phase level 0); reference appears in module: "realtime.rkt" in: test-hook</font></div></div></blockquote><div><br></div><div><br>Which variable?  Which line in which file?</div><div><br>This is old code that is not playing well within a new environment. There are thousands of combinations possible against this information.   .. I suspect this has to do with using unicode characters, specifically lambda, within macros, if so it will not be long to find it.  However, in the worse case I will have to start a binary search cutting out blocks of code, and inserting stub routines .. but this is time consuming, and this sort of vague message is not a one time occurrence.</div><div><br></div><div>Is there a way to coerce racket to be more specific in its messages?</div><div><br></div></div>