Improved UserInputGetter type validation.

UserInputGetter no longer explodes when validation function raises an
exception.