Don't use exceptions for control flow.

This was big enough to prominently prance around a profile I was collecting while looking into other stuff.
So the formatting of `getPropertyKeyId` should have been fixed instead?