fn check_tokens( tokens_to_check: &[SimpleToken], parts: &mut PeekableProcIter, ) -> Result<(), TokenCheck>