anchor.diff:     */
     public struct function $resolvePaths(struct options={}) {
   
  -    var loc = {};
  -    loc.rv = {};
  +    local.rv = {};
   
       // default test type
  -    loc.type = "core";
  +    local.type = "core";
       // testfilter
  -    loc.rv.test_filter = "*";
  +    local.rv.test_filter = "*";
       // by default we run all packages, however they can specify to run a specific package of tests
  -    loc.package = "";
  +    local.package = "";
   
       // if they specified a package we should only run that
     	if (StructKeyExists(arguments.options, "package") && Len(arguments.options.package)) {
  -  		loc.package = arguments.options.package;
  +  		local.package = arguments.options.package;
     	}
       // overwrite the default test type if passed
     	if (structkeyexists(arguments.options, "type") and len(arguments.options.type)) {
  -  		loc.type = arguments.options.type;
  +  		local.type = arguments.options.type;
     	}
   
       // which tests to run
  -    if (loc.type eq "core") {
  +    if (local.type eq "core") {
         // core tests
         TESTING_FRAMEWORK_VARS.ROOT_TEST_PATH = application.wheels.wheelsComponentPath;
  -    } else if (loc.type eq "app") {
  +    } else if (local.type eq "app") {
         // app tests
         TESTING_FRAMEWORK_VARS.ROOT_TEST_PATH = application.wheels.rootComponentPath;
       } else {
         // specific plugin tests
         TESTING_FRAMEWORK_VARS.ROOT_TEST_PATH = application.wheels.rootComponentPath;
  -      TESTING_FRAMEWORK_VARS.ROOT_TEST_PATH = ListAppend(TESTING_FRAMEWORK_VARS.ROOT_TEST_PATH, "#application.wheels.pluginComponentPath#.#loc.type#", ".");
  +      TESTING_FRAMEWORK_VARS.ROOT_TEST_PATH = ListAppend(TESTING_FRAMEWORK_VARS.ROOT_TEST_PATH, "#application.wheels.pluginComponentPath#.#local.type#", ".");
       }
   
       TESTING_FRAMEWORK_VARS.ROOT_TEST_PATH = ListAppend(TESTING_FRAMEWORK_VARS.ROOT_TEST_PATH, "tests", ".");
   
       // add the package if specified
  -    loc.rv.test_path = listappend("#TESTING_FRAMEWORK_VARS.ROOT_TEST_PATH#", loc.package, ".");
  +    local.rv.test_path = listappend("#TESTING_FRAMEWORK_VARS.ROOT_TEST_PATH#", local.package, ".");
   
       // clean up testpath
  -    loc.rv.test_path = listchangedelims(loc.rv.test_path, ".", "./\");
  +    local.rv.test_path = listchangedelims(local.rv.test_path, ".", "./\");
   
       // convert to regular path
  -    loc.rv.relative_root_test_path = "/" & listchangedelims(TESTING_FRAMEWORK_VARS.ROOT_TEST_PATH, "/", ".");
  -    loc.rv.full_root_test_path = expandpath(loc.rv.relative_root_test_path);
  -    loc.rv.relative_test_path = "/" & listchangedelims(loc.rv.test_path, "/", ".");
  -    loc.rv.full_test_path = expandPath(loc.rv.relative_test_path);
  -
  -  	if (! DirectoryExists(loc.rv.full_test_path)) {
  -  		if (FileExists(loc.rv.full_test_path & ".cfc")) {
  -        loc.rv.test_filter = reverse(listfirst(reverse(loc.rv.test_path), "."));
  -        loc.rv.test_path = reverse(listrest(reverse(loc.rv.test_path), "."));
  -        loc.rv.relative_test_path = "/" & listchangedelims(loc.rv.test_path, "/", ".");
  -        loc.rv.full_test_path = expandPath(loc.rv.relative_test_path);
  +    local.rv.relative_root_test_path = "/" & listchangedelims(TESTING_FRAMEWORK_VARS.ROOT_TEST_PATH, "/", ".");
  +    local.rv.full_root_test_path = expandpath(local.rv.relative_root_test_path);
  +    local.rv.relative_test_path = "/" & listchangedelims(local.rv.test_path, "/", ".");
  +    local.rv.full_test_path = expandPath(local.rv.relative_test_path);
  +
  +  	if (! DirectoryExists(local.rv.full_test_path)) {
  +  		if (FileExists(local.rv.full_test_path & ".cfc")) {
  +        local.rv.test_filter = reverse(listfirst(reverse(local.rv.test_path), "."));
  +        local.rv.test_path = reverse(listrest(reverse(local.rv.test_path), "."));
  +        local.rv.relative_test_path = "/" & listchangedelims(local.rv.test_path, "/", ".");
  +        local.rv.full_test_path = expandPath(local.rv.relative_test_path);
         } else {
           throw(
             type="Wheels.Testing",
  
positive.code:   	required string component,
    	string shouldExtend="Test"
    ) {
    	var loc = {};
      loc.name = ListLast(arguments.component, ".");
  
    	if (Len(arguments.shouldExtend)) {
        loc.metadata = GetComponentMetaData(arguments.component);
    		if (! StructKeyExists(loc.metadata, "extends") or ListLast(loc.metadata.extends.fullname, ".") neq arguments.shouldExtend) {
    			return false;
    		}
      }
      // package names that begin with underscores are not valid
      if (Left(loc.name, 1) eq "_") {
        return false;
      }
      // don't test Test.cfc base components
      if (loc.name eq "Test") {
        return false;
      }
      return true;
  
negative.code:     }
  
      // for test results display
      TESTING_FRAMEWORK_VARS.WHEELS_TESTS_BASE_COMPONENT_PATH = local.rv.test_path;
  
      return local.rv;
    }
  
    /*
  