anchor.diff:    ];
   
     postPatch = ''
  -    sed -ri "s/REVISION.*=.*git log.*/REVISION = ${builtins.substring 0 9 src.rev}/" Makefile # Let's not require git in shell
  +    sed -ri "s/REVISION.*=.*git log.*/REVISION = ${builtins.substring 0 10 src.rev}/" Makefile # Simulate abbrev'd rev.
       sed -ri "s/binary hex/hex/" Makefile # No need for anything besides .hex
     '';
   
  
positive.code: { stdenv, fetchFromGitHub
  , gcc-arm-embedded, python2
  , skipTargets ? [
    # These targets do not build for various unexplored reasons
    # TODO ... fix them
    "AFROMINI"
    "ALIENWHOOP"
    "BEEBRAIN"
    "CJMCU"
    "FRSKYF3"
  ]}:
  
  let
  
    version = "3.2.3";
  
  in stdenv.mkDerivation rec {
  
  
negative.code: 
    preBuild = ''
      buildFlagsArray=(
        "NOBUILD_TARGETS=${toString skipTargets}"
        "GCC_REQUIRED_VERSION=$(arm-none-eabi-gcc -dumpversion)"
        all
      )
  