I'd still like to hear feedback on a common superclass. That was the main proposal. Right now, there's no way to return a mixed stream of optional objects and optional primitives. I believe the mixture -- the so-called heterogeneous collection -- is not a use case that should be excluded. Paul