docs: function( serializable ) {
  			var retval = [],
  				bookmark;
  			for ( var i = 0; i < this.length; i++ ) {
  				retval.push( bookmark = this[ i ].createBookmark( serializable, true ) );
  
  				// Updating the container & offset values for ranges
  				// that have been touched.
  				for ( var j = i + 1; j < this.length; j++ ) {
  					this[ j ] = updateDirtyRange( bookmark, this[ j ] );
  					this[ j ] = updateDirtyRange( bookmark, this[ j ], true );
  				}
  			}
  			return retval;
  		}