anchor.diff:    # Sorted alphabetically
   
     buildClion = { name, version, src, license, description, wmClass }:
  -    (mkJetBrainsProduct rec {
  +    lib.overrideDerivation (mkJetBrainsProduct rec {
         inherit name version src wmClass jdk;
         product = "CLion";
         meta = with stdenv.lib; {
  
positive.code:           Enhancing productivity for every C and C++
            developer on Linux, OS X and Windows.
          '';
          maintainers = with maintainers; [ edwtjo ];
          platforms = platforms.linux;
        };
      });
  
    buildDataGrip = { name, version, src, license, description, wmClass }:
  
negative.code: { lib, stdenv, callPackage, fetchurl, makeDesktopItem, makeWrapper, patchelf
  , coreutils, gnugrep, which, git, python, unzip, p7zip
  , androidsdk, jdk, cmake, libxml2, zlib, python2, ncurses
  }:
  
  assert stdenv.isLinux;
  
  with stdenv.lib;
  
  let
    mkJetBrainsProduct = callPackage ./common.nix { };
  