pub fn parse(error_enum: &mut ItemEnum, args: Option<ErrorArgs>) -> Error