fix a bug in is-a?

This bug has been in is-a? since at least 5.2; it turns some errors
into #f. Hopefully no code is actually relying on this bad behavior...
missed another spot for the vector => exn-info change

this fixes another bug in commit 3474d091