/// Converts this specific request type to it's corresponding variant in the generic Request enum.
/// Converts this specific response type to it's corresponding variant in the generic Response enum.
/// This assumes the raw string starts with the command name, e.g. `command_name arg1 "arg2 arg3"`
"Could not parse argument {argument_index} of the request (expected type: {expected_type}, raw input: '{raw_input}')"
"Too many arguments were provided in the request (expected between {expected_min} and {expected_max:?}, found {found})"
"Not enough arguments were provided in the request (expected between {expected_min} and {expected_max:?}, found {found})"
"An expected property was found in the response, but its encoding was not as expected: {0}: {1}"
#[error("A property was found multiple times in the response, but was only expected once: {0}")]