I know the following conventions:

* Use `do` `end` for multi-line blocks. I think @dkubb and me prefer this.
* Use `{}` for block where the return value is used as an argument or receiver, or as an `rvar` in an expression. I know @solnic and maybe @snusnu prefer this.