@neauoire @klardotsh well, there are a bunch of very obvious rules like break after every top-level form, break after every function arglist, break after every k/v pair in a let, between pattern match clauses, etc
the main one I'm not happy with is that if the current form would push it over 80 columns, we break there, but it gives you weird results sometimes because a human would have noticed earlier that you were coming up on the limit and broken the line earlier
kinda figure I need to add some logic to be able to go back in time a bit?