pub type SelectionSet = SelectionSet<'static, String>;
pub struct SelectionSet { pub span: (Pos, Pos), pub items: Vec<Selection<'static, String>>, }
span: (Pos, Pos)
items: Vec<Selection<'static, String>>