pub fn remove_unknown_cards( main: &mut Vec<u32>, get_type: impl Fn(u32) -> Option<Type>, ) -> Option<DeckError>
Remove unknown or token cards, returning an error for the last removed card.