code: 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;
  		}
docs: Create bookmarks for all ranges. See {@link CKEDITOR.dom.range#createBookmark}.
  
  @param {Boolean} [serializable=false] See {@link CKEDITOR.dom.range#createBookmark}.
  @returns {Array} Array of bookmarks.