How would you suggest fixing the case where macro expansion takes place, and the line number and column reported in the exception don't match up with anything in the source code?  In this case things like `backward-up-list` (used in `cider-highlight-compilation-errors`) can fail.