You're overthinking this. Undefined is undefined. We're done here.
Andrei, you're underthinking this. You're treating it like an elegant academic exercise in an ivory tower, without consideration for the practical realities of using the language productively (i.e., getting direct feedback when the programmer makes mistakes,which we all do, so s/he doesn't need to spend hours in a debugger).