static A getSingleton(L l) { assertEquals(1, l(l)); ret first(l); } static A getSingleton(A[] l) { assertEquals(1, l(l)); ret first(l); } ifclass IMultiSet static A getSingleton(IMultiSet ms) { assertEquals(1, l(ms)); ret first(ms); } endif