Wait, so you return `false` to terminate the iterator? Stupid!! Now I can’t have an iterator that returns Booleans.
UPDATE: I misread the article. This isn’t what happens. My bad.
Honestly, I feel like Go focuses so much on superficial simplicity that you wind up with bad/leaky abstractions all over the place as well as bad primitive obsession.
/rant