According to th Filesystem Hierarchy Standard "/home is a fairly
standard concept, but it is clearly a site-specific filesystem. The
setup will differ from host to host. Therefore, no program should rely
on this location."
Note [9] also state that "...On large systems (especially when the /home
directories are shared amongst many hosts using NFS) it is useful to
subdivide user home directories. Subdivision may be accomplished by
using subdirectories such as /home/staff, /home/guests, /home/students,
etc."
So having /home/staff/biff as home directory is allowed. I guess that
there is some occurrences of an expansion looking like "/home/$USERNAME"
that shall be changed into "$HOME".
Just my 2¢€
- Bug#928178: Unusual but legit setup Paolo Redælli