# L5: a generic takes as many type arguments as it has parameters program GenericArity { property Pool { n: int = 0 } entry { let p = new Pool print(p.n) } }