Is this really the right exception?