anchor.diff:          cp $contentPath tmp.hs
           ${ghc.withPackages (_: libraries )}/bin/ghc ${lib.escapeShellArgs ghcArgs} tmp.hs
           mv tmp $out
  -        ${pkgs.binutils-unwrapped}/bin/strip --strip-unneeded "$out"
         '';
       } name;
   
  
positive.code:             -Wall \
              -x c \
              "$contentPath"
          strip --strip-unneeded "$out"
        '';
      } name;
  
  
negative.code:   #
    # Examples:
    #   writeSimpleC = makeBinWriter { compileScript = name: "gcc -o $out $contentPath"; }
    makeBinWriter = { compileScript, strip ? true }: nameOrPath: content:
      assert lib.or (types.path.check nameOrPath) (builtins.match "([0-9A-Za-z._])[0-9A-Za-z._-]*" nameOrPath != null);
      assert lib.or (types.path.check content) (types.str.check content);
      let
  