Elixir has enough syntax sugar to cause diabetes.
Personally, I like the flexibility, but yes there are a lot of rules to keep in mind.