!7 p { final Either a = either1('Hello); final Either b = either2(123); assertTrue(a.isA()); assertFalse(a.isB()); assertFalse(b.isA()); assertTrue(b.isB()); assertEqualsVerbose('Hello, a.a()); assertFail(r { a.b() }); assertEqualsVerbose(123, b.b()); assertFail(r { b.a() }); print("OK!"); }