anchor.diff: -{ stdenv, rustPlatform, fetchFromGitHub, llvmPackages, pkgconfig
  -, Security, libiconv, installShellFiles
  +{ stdenv, rustPlatform, fetchFromGitHub, llvmPackages, pkgconfig, less
  +, Security, libiconv, installShellFiles, makeWrapper
   }:
   
   rustPlatform.buildRustPackage rec {
  
positive.code: 
    cargoSha256 = "0d7h0kn41w6wm4w63vjy2i7r19jkansfvfjn7vgh2gqh5m60kal2";
  
    nativeBuildInputs = [ pkgconfig llvmPackages.libclang installShellFiles ];
  
    buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security libiconv ];
  
  
negative.code:     installShellCompletion assets/completions/bat.fish
    '';
  
    # Insert Nix-built `less` into PATH because the system-provided one may be too old to behave as
    # expected with certain flag combinations.
    postFixup = ''
      wrapProgram "$out/bin/bat" \
        --prefix PATH : "${stdenv.lib.makeBinPath [ less ]}"
    '';
  
    meta = with stdenv.lib; {
      description = "A cat(1) clone with syntax highlighting and Git integration";
      homepage    = https://github.com/sharkdp/bat;
  