# 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

Reply via email to