当主脚本中的__filename可能与命令行中使用的文件不同时?

我正在读取__filenamevariables的Node.js文档:

正在执行的代码的文件名。 这是这个代码文件parsing的绝对path。 对于主程序,这不一定是在命令行中使用的相同的文件名 。 模块内部的值是该模块文件的path。

我想知道什么时候主程序__filename可能会不同于命令行中使用的文件名。 任何人都可以指出这种情况?