hasNext
AsSource
FromTraversable