anchor.diff:  let
     mkJetBrainsProduct = callPackage ./common.nix { };
   
  +  # Sorted alphabetically
  +
     buildClion = { name, version, src, license, description, wmClass }:
       (mkJetBrainsProduct rec {
         inherit name version src wmClass jdk;
  
positive.code:           automated refactorings for PHP and JavaScript code.
          '';
          maintainers = with maintainers; [ schristo ];
          platforms = platforms.linux;
        };
      });
  
    buildWebStorm = { name, version, src, license, description, wmClass }:
      (mkJetBrainsProduct {
        inherit name version src wmClass jdk;
        product = "WebStorm";
        meta = with stdenv.lib; {
          homepage = "https://www.jetbrains.com/webstorm/";
          inherit description license;
          longDescription = ''
            WebStorm provides an editor for HTML, JavaScript (incl. Node.js),
            and CSS with on-the-fly code analysis, error prevention and
            automated refactorings for JavaScript code.
          '';
          maintainers = with maintainers; [ abaldeau ];
          platforms = platforms.linux;
        };
      });
  
negative.code:       propagatedUserEnvPkgs = [ python ];
      };
  
    buildRubyMine = { name, version, src, license, description, wmClass }:
      (mkJetBrainsProduct rec {
        inherit name version src wmClass jdk;
        product = "RubyMine";
        meta = with stdenv.lib; {
          homepage = "https://www.jetbrains.com/ruby/";
          inherit description license;
          longDescription = description;
          maintainers = with maintainers; [ edwtjo ];
          platforms = platforms.linux;
        };
      });
  
    buildWebStorm = { name, version, src, license, description, wmClass }:
      (mkJetBrainsProduct {
        inherit name version src wmClass jdk;
        product = "WebStorm";
        meta = with stdenv.lib; {
          homepage = "https://www.jetbrains.com/webstorm/";
          inherit description license;
          longDescription = ''
            WebStorm provides an editor for HTML, JavaScript (incl. Node.js),
            and CSS with on-the-fly code analysis, error prevention and
            automated refactorings for JavaScript code.
          '';
          maintainers = with maintainers; [ abaldeau ];
          platforms = platforms.linux;
        };
      });
  
  in
  
  {
    # Sorted alphabetically
  
    clion = buildClion rec {
      name = "clion-${version}";
      version = "2017.1";
  