Oddly enough, it wasn’t a claim that had a lot of backers. :)
It did though unfold into an interesting discussion in the comments area. That discussion shows two things. First: don’t assume terms which have a specific meaning as well as one or more general meanings can be used “cold” in a discussion. This guy used the very specific terms yield and generator which both have several meanings – even in the programming languages context – other than the exact one he intended to convey. Generator for example is a very specific and well known term in Ruby, but that’s not what he was talking about.
In other words – you need to sync up your glossary before you can have a meaningful discussion. I’ve seen tons of disagreements in technology between people talking face to face that turned out to be a difference in what each person was understanding a specific term in their positions means.
Second: I believe this shows the debating cred is not misplaced.