I had a hell of a time figuring out the right way to create an error. The solution finally was: ```rust assert_eq!( check_eye_color(" ecl:amb"), Err(nom::Err::Error(nom::error::Error::new( " ecl:amb", nom::error::ErrorKind::Tag ))) ); ``` Is it necessary to have this stuff spread out across two modules?