whole_func_string: function queryDocs( query ) {
  	return docsIndex.search( query ).map( result => {
  		const doc = documents[ result.ref ],
  			snippet = makeSnippet( doc, query );
  
  		return {
  			path: doc.path,
  			title: doc.title,
  			snippet: snippet,
  		};
  	} );
  }
func_code_string: function queryDocs( query ) {
  	return docsIndex.search( query ).map( result => {
  		const doc = documents[ result.ref ],
  			snippet = makeSnippet( doc, query );
  
  		return {
  			path: doc.path,
  			title: doc.title,
  			snippet: snippet,
  		};
  	} );
  }
func_documentation_string: Query the index using lunr.
  We store the documents and index in memory for speed,
  and also because lunr.js is designed to be memory resident
  @param {object} query The search query for lunr
  @returns {array} The results from the query