fn sqr(i: i32) { i * i } trait Minimum : Copy {} pub trait Builder where Self: Sized + Iterator<Item=Event> {}