anchor.diff:    return true;
   }
   
  -enum ConflictType { SameRoots, Interleaving, InsidePackageRoot }
  +enum ConflictType { sameRoots, interleaving, insidePackageRoot }
   
   /// Conflict between packages added to the same configuration.
   ///
  
positive.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;
        }
      }
  
negative.code:       //    the same).
        if (newPackage.root.path.length == existingPackage.root.path.length) {
          onError(ConflictException(
              newPackage, existingPackage, ConflictType.sameRoots));
          return true;
        }
        // 2) The existing package has a packageUriRoot thats inside the
  