anchor.diff: -{ lib, stdenv, fetchurl }:
  -
  -with lib;
  +{ lib, stdenv, fetchurl, fetchFromGitHub }:
   
   let
       # The x86-64-modern may need to be refined further in the future
  
positive.code: 
    enableParallelBuilding = true;
  
    meta = {
      homepage = "https://stockfishchess.org/";
      description = "Strong open source chess engine";
      longDescription = ''
  
negative.code:            if stdenv.isi686 then "x86-32" else
             if stdenv.isAarch64 then "armv8" else
             "unknown";
  
      nnueFile = "nn-3475407dc199.nnue";
      nnue = fetchurl {
        name = nnueFile;
        url = "https://tests.stockfishchess.org/api/nn/${nnueFile}";
        sha256 = "sha256-NHVAfcGZc+pERnZ4Y0zOAj1iDkGXcMERzIk3/maJ7Ic=";
      };
  in
  
  stdenv.mkDerivation rec {
    pname = "stockfish";
    version = "14";
  
    src = fetchFromGitHub {
      owner = "official-stockfish";
      repo = "Stockfish";
      rev = "sf_${version}";
      sha256 = "sha256-fX0Tr1yqjmNRSxmisFRKUY1E5//qF3zAfJ8innAeyxA=";
    };
  
    # This addresses a linker issue with Darwin
    # https://github.com/NixOS/nixpkgs/issues/19098
    preBuild = lib.optionalString stdenv.isDarwin ''
      sed -i.orig '/^\#\#\# 3.*Link Time Optimization/,/^\#\#\# 3/d' Makefile
    '';
  
  