package foo:foo; world simple { record foo { f: u8, } type bar = foo; import a: func(a: foo) -> bar; export b: func(a: foo) -> bar; } interface import-me { type foo = u32; } world with-imports { use import-me.{foo}; import a: func(a: foo); export b: func(a: foo); }