begin var a := Arr(1, 2, 3); var g: Func := x -> x > 2; a.Find(g).Println; var g2: Predicate := x -> x > 2; g2(456).Println; a.Find(g2).Println; end.