@Override public <M extends Iterable<A>> ListMonadic<A> concat(M bs) { final List<A> t = newListBuilder(as.length); return mlist(appendTo(appendToA(t, as), bs)); }
@Override public <M extends Iterable<A>> ListMonadic<A> concat(M bs) { final List<A> t = newListBuilder(as.length); return mlist(appendTo(appendToA(t, as), bs)); }