static <A> A middleElement(L<A> l) { ret get(l, l(l)/2); }