anchor.diff:  		if (structKeyExists(ARGUMENTS, "schemaName")){
   			URLString = "#URLString#&schema=#ARGUMENTS.schemaName#";
   		}
  -		newCoreRequest = new http();
  +		var newCoreRequest = new http();
   		newCoreRequest.setMethod("get");
   		newCoreRequest.setURL("#URLString#");
  -		response = newCoreRequest.send().getPrefix();
  -		coreCreationResponse = structNew();
  +		var response = newCoreRequest.send().getPrefix();
  +		var coreCreationResponse = structNew();
   		if (response.statusCode eq "200 OK"){
   			coreCreationResponse.success = true;
   			return coreCreationResponse;
  
positive.code: 	<cfargument name="coreName" type="string" required="true" hint="Solr core name" />
      
      <cfscript>
  		h = new http();
  		h.setMethod("get");
  		h.setURL("#THIS.solrURL#/#ARGUMENTS.coreName#/admin/ping");
  		pingResponse = h.send().getPrefix().statusCode;
  		coreCheckResponse = structNew();
  		if (pingResponse eq "200 OK"){
  			coreCheckResponse.success = true;
  			coreCheckResponse.statusCode = pingResponse;
  
negative.code: 	var thisValueRaw = "";
  	var thisValueProcessed = "";
  	
  	if ( isSolrNamedListType(arguments.varToParse) ) {
  		
  		for (i=0; i lt arguments.varToParse.size(); i=i+1) {
  			try {
  				thisValueRaw = arguments.varToParse.getVal(i);
  				if ( isSolrNamedListType(thisValueRaw) ) { // do we need to call this function recursively? (these lists are often nested.)
  					thisValueProcessed = parseSolrNamedListType(thisValueRaw);
  				} else { // just a regular object (that cf knows how to work with)
  					thisValueProcessed = thisValueRaw;
  				}
  				// build the structure to return
  				outSct[arguments.varToParse.getName(i)] = thisValueProcessed;
  			} catch (any e) {
  				writeLog(
  					type="information",
  					text="Solr response parsing failed on: " &arguments.varToParse.getName(i) &"- " &thisValueRaw.toString() &" type: " &getMetaData(thisValueRaw).getName()
  				);
  			}
  		}
  