Expressive programming languages are fantastic, almost artistic, when you're writing your own code from scratch.
But expressive languages are also a pain when you're working as a team and code has to be readable, understandable and reviewable by a group of people.
The more ways you have to express yourself, the harder it is to come to a consensus as a team.
If in doubt, go with the most boring and obvious way to solve a problem. It will make your project more maintainable in the long run.