Etc.getpwuid freaks when the user doesn't exist

rescue works fine, although it means that it might take two converges.
Perhaps I could also mess with /etc/skel?  That would work...