If you could change one thing in Elixir language, what you would change?

Isn’t it a bit weird that the first two are generators and therefore the right side are enumerables and the second is a filter but it uses precisely the same syntax? What if the filter expression returns a map? Do we use it as a filter (i.e. truthy value) or as a generator? I think we need two distinct syntaxes here.