Should document why this function exists, i.e. why getpwnam() isn't the right answer.
The reader shouldn't need to git blame in order to find that out ...