Appearance
fn max<T>(a: T, b: T) -> T { if a > b { return a } return b } var bigger = max(10, 20) // 20 var larger = max(3.14, 2.71) // 3.14
struct Pair<T> { first: T second: T } var p = Pair{first: 1, second: 2}