> Personally, I think it reads clearly this way and avoids sideways drift by letting the sub-expressions sit at the same margin as the main function body.

But what about using the normal 4 spaces for `where`? Or did I misunderstand which direction the sideways drift is going?