Set calling program to UNKNOWN, when argv not in sys (take #2)

if merged, this PR supersedes #3460.

There, we were only waiting on an updated comment, so I just went ahead and updated the comment (keeping the original commit from @tomspur), so we can can move forward with the merge.