package test:options; interface test { option-none-param: func(a: option); option-some-param: func(a: option); option-none-result: func() -> option; option-some-result: func() -> option; option-roundtrip: func(a: option) -> option; double-option-roundtrip: func(a: option>) -> option>; } world options { import test; export test; export test-imports: func(); }