Why does $('#') throw an exception?

Why does $('#') throw an exception?

Why not just return an empty set, just as it does when you call $('#this_id_does_not_exist')?