Hmm, I can't produce a situation where `_exec_filename` is actually used. Can you? If not, I think we shouldn't change it - it seems more likely that it is supposed to be the name of the top-level file that's being run, rather than the file the breakpoint is in.