add comments for collect
fix WithFilter#flatMap