made source position available to macros