Formatting of case statement (and let)
A few questions about the shown case.
casestatement mode to line up to equals sign. To me, this should be controlled by the user.
in where/let block statements separated by an empty line, this too I think should be controlled by the user. The division between blocks is visible and no reason to have more. The other thing that one might be willing to separate related blocks of statements. Inside of each block, there would be empty line spaces.
statements (both starting with
purein shown case) are moved from the "the arrow" line below. What is the reason?