Validates before making choice.
Pass the error through to the rendering.