- Tuple { args: Vec<PatId>, ellipsis: Option<usize> },
- Or(Vec<PatId>),
- Record { path: Option<Box<Path>>, args: Vec<RecordFieldPat>, ellipsis: bool },
+ Tuple { args: Box<[PatId]>, ellipsis: Option<usize> },
+ Or(Box<[PatId]>),
+ Record { path: Option<Box<Path>>, args: Box<[RecordFieldPat]>, ellipsis: bool },