//type a<'a> = bool; /* type a<'a, 'b: 'a, 'c: 'a + 'b> = bool; */ //type a = bool; //type a<'a, T: 'a> = bool; //type a = bool; //type a = bool; /* type a ::iter::Iterator + Sized> = bool; */ //type a ()> = bool; //type a = bool; type a<'a, 'b, T, U> where for<'a> T: Iterator + 'a, U: Option, 'a: 'b = bool;