          * @return A new reversed stream.
          * @example
          * <pre>
+         *     var s:Stream = $(1, 2);
+         *     var c:Stream = s.reverse();
+         *     trace(c);
+         *     //Stream{2, 1}
          * </pre>
          */
         public function reverse():Stream

         * @return The first item (of any data type) in an stream.
         * @example
         * <pre>
         * </pre>
         */
        public function shift():*

         * @return An integer representing the new length of the stream.
         * @example
         * <pre>
         *     var s:Stream = $(1, 2, 3);
         *     s.unshift(0);
         *     trace(s);
         *     //Stream{0, 1, 2, 3}
         * </pre>
         */
        public function unshift(...rest):uint
