Consistency with the Win32 side, which allows negative PIDs (from what I've been reading).  It's not clear to me that the win32 code I added is correct, though -- I'll bring up a VM a bit later to confirm.