Guess I'm still used to thinking exceptions are heavy :-).
Ideally I would want find to return a 'b option.
Ok, I'll implement your proposed change.