anchor.diff:  
   stdenv.mkDerivation rec {
     name = "supercollider-${version}";
  -  version = "3.9.3";
  +  version = "3.10.2";
   
   
     src = fetchurl {
       url = "https://github.com/supercollider/supercollider/releases/download/Version-${version}/SuperCollider-${version}-Source-linux.tar.bz2";
  -    sha256 = "1d8ixfl100jvlialxdizp8wqsl1mp5pi2bam25vp97bhjd59cfdr";
  +    sha256 = "0ynz1ydcpsd5h57h1n4a7avm6p1cif5a8rkmz4qpr46pr8z9p6iq";
     };
   
     hardeningDisable = [ "stackprotector" ];
  
positive.code: { stdenv, fetchurl, cmake, pkgconfig, alsaLib
  , libjack2, libsndfile, fftw, curl, gcc
  , libXt, qtbase, qttools, qtwebkit, readline
  , useSCEL ? false, emacs
  }:
  
  let optional = stdenv.lib.optional;
  
negative.code:   nativeBuildInputs = [ cmake pkgconfig qttools ];
  
    buildInputs = [
      gcc libjack2 libsndfile fftw curl libXt qtbase qtwebengine qtwebsockets readline ]
        ++ optional (!stdenv.isDarwin) alsaLib
        ++ optional useSCEL emacs;
  
    meta = with stdenv.lib; {
      description = "Programming language for real time audio synthesis";
      homepage = http://supercollider.sourceforge.net/;
      maintainers = with maintainers; [ mrmebelman ];
      license = stdenv.lib.licenses.gpl3Plus;
      platforms = [ "x686-linux" "x86_64-linux" ];
    };
  