i usually follow the convention you've mentioned rather strictly, therefore `let` statements that use `do ... end` look very weird to me