anchor.diff:  # script that sets up the right environment variables so that the
   # compiler and the linker just "work".
   
  -{ name ? "", stdenvNoCC, nativeTools, noLibc ? false, nativeLibc, nativePrefix ? ""
  +{ name ? ""
  +, stdenvNoCC, nativeTools, propagateDoc ? !nativeTools, noLibc ? false, nativeLibc, nativePrefix ? ""
   , bintools ? null, libc ? null
   , coreutils ? null, shell ? stdenvNoCC.shell, gnugrep ? null
   , extraPackages ? [], extraBuildCommands ? ""
  
positive.code: 
  with stdenvNoCC.lib;
  
  assert nativeTools -> nativePrefix != "";
  assert !nativeTools ->
    bintools != null && coreutils != null && gnugrep != null;
  assert !(nativeLibc && noLibc);
  
negative.code:     ''
        set -u
  
        mkdir -p $out/bin $out/nix-support
  
        wrap() {
          local dst="$1"
  