pub type TupleShape = Vec<(PositionedItem<Rc<str>>, Shape)>;
pub struct TupleShape { /* private fields */ }