docs: function createPaginationObject( result, options, httpTransport ) {
  	let _paging = null;
  
  	if ( ! result.headers ) {
  		// No headers: return as-is
  		return _paging;
  	}
  
  	// Guard against capitalization inconsistencies in returned headers
  	Object.keys( result.headers ).forEach( ( header ) => {
  		result.headers[ header.toLowerCase() ] = result.headers[ header ];
  	} );
  
  	if ( ! result.headers[ 'x-wp-totalpages' ] ) {
  		// No paging: return as-is
  		return _paging;
  	}
  
  	const totalPages = +result.headers[ 'x-wp-totalpages' ];
  
  	if ( ! totalPages || totalPages === 0 ) {
  		// No paging: return as-is
  		return _paging;
  	}
  
  	// Decode the link header object
  	const links = result.headers.link ?
  		parseLinkHeader( result.headers.link ) :
  		{};
  
  	// Store pagination data from response headers on the response collection
  	_paging = {
  		total: +result.headers[ 'x-wp-total' ],
  		totalPages: totalPages,
  		links: links,
  	};
  
  	// Create a WPRequest instance pre-bound to the "next" page, if available
  	if ( links.next ) {
  		_paging.next = new WPRequest( {
  			...options,
  			transport: httpTransport,
  			endpoint: links.next,
  		} );
  	}
  
  	// Create a WPRequest instance pre-bound to the "prev" page, if available
  	if ( links.prev ) {
  		_paging.prev = new WPRequest( {
  			...options,
  			transport: httpTransport,
  			endpoint: links.prev,
  		} );
  	}
  
  	return _paging;
  }