Replaced options::parse_error_t with fine-grained named_error_t, option_count_error_t, missing_parameter_error_t, value_error_t, unrecognized_option_error_t, and positional_parameter_error_t.