Please put the `Enum.each` on its own line, it is a bit hard to read like this. Example:
```elixir
group_by_sources = exprs_sources(group_bys, sources)
                   |> Enum.take(Enum.count(distinct_sources))

Enum.each(group_by_sources , fn group_by ->
   ...
```