How about `Enumerable#flat_map`?

There's also the slightly less clear `Enumerable#inject`:

    available_completers.inject do |acc, completers|
      acc + completers.completions.map { |arg| escape(arg) }
    end