struct Wrap[T] { value: T } pub fn[T] Wrap::value(self: Wrap[T]) -> T { self.value } fn main { let w: Wrap[Int] = { value: 42 } println(w.value().to_string()) }