(Changed in version 2.8.0) collect has changed. The previous behavior can be reproduced with toSeq.
(valueIterator: MonadOps[V]).filter(p)
(valueIterator: MonadOps[V]).flatMap(f)
(valueIterator: MonadOps[V]).map(f)
(valueIterator: MonadOps[V]).withFilter(p)