FreeBSD did not require non null argv[0] until 9 days ago.
https://github.com/freebsd/freebsd-src/commit/773fa8cd136a57...
https://github.com/freebsd/freebsd-src/commit/773fa8cd136a57...
It's worth noting that as far as changes in FreeBSD forbidding long-standing permitted behavior goes, this one was notably very uncontroversial.
> The manpage has contained the following verbiage on the matter for just
> under 31 years:
>
> "At least one argument must be present in the array"