I, on the other hand find, e.g., BlockArguments and ApplicativeDo
to be useful decluttering extensions. [...]
Some people call this "decluttering", other people call this "obfuscating" and/or "reducing readability". ;-) Haskell already had a very lightweight syntax right from the beginning, making it even lighter transforms it slowly into https://en.wikipedia.org/wiki/Whitespace_(programming_language)...