fn parse_ampm<'i>(input: &'i [u8]) -> Result<(usize, &'i [u8]), Error>
Like parse_choice, but specialized for AM/PM.
parse_choice
This exists because AM/PM is common and we can take advantage of the fact that they are both exactly two bytes.