>> I wonder why this error should be raised at all >> instead of just returning nil? > > That's a really good point -- this low-level error surely can't be of > interest to the Emacs user. So you're right -- it should just return > nil here. Here's the patch that does this: