Delay parsing the mappings until queried for a source location

r? @past