anchor.diff:    nativeBuildInputs = [ nukeReferences ]
       ++ lib.optional sslSupport pkg-config;
   
  -  buildInputs = [ ncurses gzip ] ++ lib.optional sslSupport openssl.dev;
  +  buildInputs = [ ncurses gzip ]
  +    ++ lib.optional sslSupport openssl;
   
     # cfg_defs.h captures lots of references to build-only dependencies, derived
     # from config.cache.
  
positive.code: { lib, stdenv, buildPackages
  , fetchurl, pkg-config, ncurses, gzip
  , sslSupport ? true, openssl ? null
  , nukeReferences
  }:
  
  assert sslSupport -> openssl != null;
  
  stdenv.mkDerivation rec {
    pname = "lynx";
  
negative.code:   meta = with lib; {
      description = "A text-mode web browser";
      homepage = "https://lynx.invisible-island.net/";
      maintainers = with maintainers; [ ];
      license = licenses.gpl2Plus;
      platforms = platforms.unix;
    };
  