> This insertion occurs after a number of imports have already
> occurred. Specifically, it occurs after the import of site, os, and
> sitecustomize. This is confusing. It is clear that sys.path should
> not change unless the user changes it.
I disagree. It is clear that sys.path will change during "bootstrap",
e.g. as the result of processing .pth files.
> If we want the directory of the script to be sys.path, then an
> absolute path should be inserted.
I think this would be unimplementable in the general case.
> If everyone agrees, I will create a patch.
It's not clear to me what this patch would do, so I disagree.