See above for why I think this definition of source_path may have been broken anyways. (task Alice spawns task Bob, task Bob yields for a bit then calls source_path, meanwhile Alice has finished loading the file and proceeded to include some other file. Bob now reports that it is in Alice's other file.)