I tend to favour single-expression functions where...
# random
d
I tend to favour single-expression functions where possible, and "when" forms fit very nicely with recursion, so I don't find the formatting especially bothersome; maybe moving the "where" onto the line after the signature would help readability a bit.