Now tracking offset and length instead of line number, allows us to give exact location information inside source files