Your neighbor must be here on a German Passport with a US issued Visa.
Yes he’s legal, and yes he has those documents, I’m sure, but he doesn’t carry them with him. And that’s my point, they’re going to have to lay down specifics as to what a person should carry with them in order to prove they’re legal. Say they have a NC driver’s license, well that proves nothing. In a previous link, I posted the requirements for a NC license and you don’t need a birth certificate. It’s just so ambiguous, the talk of “papers”...they’ll have to set down specifics.