package foo:foo; interface bar { foo: func(x: future>, y: u32) -> stream; } world module { import bar; import foo: func(x: future>, y: u32) -> stream; export bar; export foo: func(x: future>, y: u32) -> stream; }