sO firstOfArrayOrSame(O o) { if (o instanceof O[]) ret first(o); ret o; }