E.g., both /usr/include/hurd/process.h and /usr/include/hurd/process_request.h use _process_user_ as an inclusion guard. This leads to problems when both are needed, as is the case in GDB's gdb/gnu-nat.c.