anchor.diff:    return true;
   }
   
  -enum ConflictType { SameRoots, Interleaving, InsidePackageRoot }
  +enum ConflictType { sameRoots, interleaving, insidePackageRoot }
   
   /// Conflict between packages added to the same configuration.
   ///
  
positive.code:                       '${existingPackage.packageUriRoot}\n'
                        '${newPackage.name} root: ${newPackage.root}\n'));
                break;
              case ConflictType.InsidePackageRoot:
                onError(PackageConfigArgumentError(
                    originalPackages,
                    'packages',
  
negative.code:       if (_beginsWith(0, newPackage.root.toString(),
            existingPackage.packageUriRoot.toString())) {
          onError(ConflictException(
              newPackage, existingPackage, ConflictType.interleaving));
          return true;
        }
        // 3) The new package is inside the packageUriRoot of existing package.
        if (_beginsWith(0, existingPackage.packageUriRoot.toString(),
            newPackage.root.toString())) {
          onError(ConflictException(
              newPackage, existingPackage, ConflictType.insidePackageRoot));
          return true;
        }
      }
  