It's part of the interface of fields, so it feels important to get right now.  We should either agree to keep KeyError (blech) or make a new exception.  I'll do it after all this lands if you like.