anchor.diff:      gcc.cc.lib
       gdk-pixbuf
       glib
  -    gtk2
  +    gtk3
       libpng12
       libusb-compat-0_1
       pango
  
positive.code: , udev
  }:
  
  assert withGui -> gtk2 != null;
  assert withTeensyduino -> withGui;
  let
    externalDownloads = import ./downloads.nix {
  
negative.code: , ncurses
  , readline
  , withGui ? false
  , gtk3 ? null
  , wrapGAppsHook
  , withTeensyduino ? false
    /* Packages needed for Teensyduino */
  , upx
  