ENH: Improved filename/line number reporting in error message. Macro invocations now chain up the error message.