anchor.diff:  
   let
     executableName = "code" + lib.optionalString isInsiders "-insiders";
  +  longName = "Visual Studio Code" + lib.optionalString isInsiders " - Insiders";
  +  shortName = "Code" + lib.optionalString isInsiders " - Insiders";
   
     plat = {
       "i686-linux" = "linux-ia32";
  
positive.code: 
      desktopItem = makeDesktopItem {
        name = executableName;
        exec = executableName;
        icon = "@out@/share/pixmaps/code.png";
        comment = "Code editor redefined and optimized for building and debugging modern web and cloud applications";
        desktopName = "Visual Studio Code" + lib.optionalString isInsiders " Insiders";
        genericName = "Text Editor";
        categories = "GNOME;GTK;Utility;TextEditor;Development;";
      };
  
      buildInputs = if stdenv.hostPlatform.system == "x86_64-darwin"
  
negative.code: 
          mkdir -p $out/share/applications
          substitute $desktopItem/share/applications/${executableName}.desktop $out/share/applications/${executableName}.desktop \
            --subst-var out
          substitute $urlHandlerDesktopItem/share/applications/${executableName}-url-handler.desktop $out/share/applications/${executableName}-url-handler.desktop \
            --subst-var out
  
          mkdir -p $out/share/pixmaps
  