Tab Atkins Jr. (2014-04-09T22:30:27.000Z)
domenic at domenicdenicola.com (2014-04-15T15:38:58.344Z)
There's nothing wrong with authoring conformance requirements using MUST, but if it's unclear that they're for the author, that's a bug to be fixed in the spec language. But as others have said, I don't see why this is an authoring conformance criteria at all. It's reasonable for the spec to state that all the built-in iterators are well-behaved in this respect, and to recommend that author-defined iterators are well-behaved as well (unless they have some behavior like rewindability), but requiring it as conformance criteria seems incorrect (because of the rewindability thing).