BUGS Even in list context, the iterator is currently called only once and with scalar context.