docs: function( /*String*/ path, /*String?*/ encoding) {
  					path = frontSlash(path);
  					if (encoding === 'utf-8') {
  						encoding = 'utf8';
  					}
  					if (!encoding) {
  						encoding = 'utf8';
  					}
  
  					var text = cache[path].contents + "";
  					//Hmm, would not expect to get A BOM, but it seems to happen,
  					//remove it just in case.
  					if (text.indexOf('\uFEFF') === 0) {
  						text = text.substring(1, text.length);
  					}
  
  
  					return text;
  				}