keeping __dirname and __filename of previously sourced file around to make async code work and interactive code that uses those variables
0.8.2 fixes code that runs async and uses __dirname or __filename