package foo:bar; interface foo3 { resource a; type b = a; f1: func(a: borrow); f2: func(b: borrow); } world x { export foo3; }