Ruby Blocks Are Way More Complicated Than You Think | Hacker News Reader