1*82284a36SBrianpackage foo:foo;
2*82284a36SBrian
3*82284a36SBrianinterface a {
4*82284a36SBrian    variant error {
5*82284a36SBrian        other(string),
6*82284a36SBrian    }
7*82284a36SBrian    g: func() -> result<_, error>;
8*82284a36SBrian}
9*82284a36SBrian
10*82284a36SBrianworld nope {
11*82284a36SBrian    import a;
12*82284a36SBrian}