You'll find, in archives from hacking sites of the era, a whole variety of "utmp editors".
On FreeBSD, for example, one can do everything except filter out the terminals where no-one is logged on yet and print a "FROM" column.
who is the focus of Chapter 2.
On my Mac it seems any two arguments are allowed as an alias for "am i", so long as the first doesn't start with "-".
Looking it up, https://unix.stackexchange.com/questions/108145/is-who-mom-l... suggests it's a well-known in-joke.
FWIW, on my FreeBSD machine, only "who am i"/"who am I" are allowed.
And there is no point in setting the locale, since your program never uses it.
(OK w -f shows this)
This is why I love computing. It's putting abject insanity to good use.
[0] https://github.com/coreutils/coreutils/blob/master/src/who.c
I see some comments here citing a lack of options, most of which appear to have nothing to do with who is logged into the machine.
http://cvsweb.openbsd.org/src/usr.bin/who/who.c?rev=1.29&con...
this version appears to derive from rewriting unix who in the 4.4BSD era to replace AT&T code (copyright 1989 / no AT&T in header notes as basis for assumption)
it's not quite an apples to apples comparison as his rewrite doesn't handle any options or cleverness, but it's still a massive jump in LOC.