   # `this` object.
   skip: (length, @_callback) ->
     # Create a bogus pattern to enter the parse loop where the stream is fed in
-    # the skipping branch. The length is passed to the callback simply because
-    # the parse loop expects there to be a field.
+    # the skipping branch.
     @_pattern      = [ {} ]
     @_terminated   = true
     @_index        = 0


          # If the value is a length encoding, we set the repeat value for the
          # subsequent array of values. If we have a zero length encoding, we
          # push an empty array through the pipeline, and skip the repeated type.
          else if field.lengthEncoding
            if (@_pattern[@_patternIndex + 1].repeat = value) is 0
              @_fields.push(@_pipeline(field, [], false))

            @_value[@_offset] = b
            @_offset += @_increment
            break if @_offset is @_terminal
            return true if offset is end

        # Otherwise we're packing bytes into an unsigned integer, the most
        # common case.
