# New Ticket Created by Zefram # Please include the string: [perl #126159] # in the subject line of all future correspondence about this issue. # <URL: https://rt.perl.org/Ticket/Display.html?id=126159 >
The rejection of [perl #126146] and [perl #126147] as not bugs means that the language features in question are not as general as the spec documentation implies them to be. The specs should be edited to explicate that they can't process just any visible value. This is an important aspect of the reduction metaoperator [perl #126146], the .map method [perl #126147], and presumably of other features that choke on IterationEnd, such as the .List method on the Array class. (I'm assuming that the not-a-bug rationale will apply to the others in the same way.) We should have some clear rules on what types of values these mechanisms are and are not expected to process. Is IterationEnd a unique exception? Or is their intended scope limited to, say, the Any class, of which IterationEnd and many other objects are not members? -zefram