avoid recursive calls to Iterables.concat