             return this;
         }
 
+        /**
+         * Creates a new stream of streams created from the items and their corresponding indices.
+         * For example: [1, 2] => [[0, 1][1, 2]].
+         * @return A new stream of streams created from the items and their corresponding indices.
+         */
         public function zip():Stream
         {
             var result:Array = [];

        }

        /**
         * Returns a new ArrayCollection created from items of current Stream
         */
        public function collection():ArrayCollection
        {

        }

        /**
         * Creates a new Array from items of current Stream
         */
        public function array():Array
        {
