Macros are pretty messy. Usage of ARR_X to prevent Quote catching , as separate arguments isn't really wide spread. Need to get file line numbers working.