static A third(L l) { return _get(l, 2); } static A third(A[] bla) { ret bla == null || bla.length <= 2 ? null : bla[2]; } ifclass T3 static C third(T3 t) { ret t == null ? null : t.c; } endif