# L5: a call whose type arguments nothing decides is refused - give the result a declared type program GenericUnbound { property Pool { n: int = 0 } function pool_new() -> Pool { return new Pool } entry { let p = pool_new() print(p.n) } }