The problem is that's not the only case where we could potentially guard against unsupported input. We could think about many such cases and handling them would significantly increase jQuery code size and it would certainly slow it down, especially when those guards would accumulate.
IMHO we need a very compelling reason (e.g. sth people do wrong a lot of time) to guard against some of these mistakes.
Just my $0.02.