That being said there’s another solution to your problem but it leads to a different layout which is to use strict_with=always .
This never indents match bars (see my example above). I provides more room to express yourself on 80 columns and I find it better from a graphic design perspective (visually more blocky and cohesive). So that’s (one of the) parameters I work with.
Not going to convince a preference :–) but overall it’s more consistent.
The programming guidelines have a mixture of indentations (or lack of) depending on function or match or type which overall results in an undesirable visually busy design that lacks consistency.
In general I find the bars provide a nice signifier for the block, there’s no need for indentation to delineate it. In turn it helps you to better fight the 80 columns limit :–)