fn multi_pat_impl( input: ParseStream<'_>, leading_vert: Option<Or>, allow_guard: bool, ) -> Result<Pat>