So I see that sometimes you get rid of ```{}```, sometimes you don't. Why?

Personally I prefer having ```{}``` because I like being more explicit, it's also easier to understand for users. Either way works I guess. The way I see it, this is more of a personal preference, so none of us can dictate right or wrong... well unless the Ruby community actually has guidelines about this.