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