anchor.diff:    '';
   
     meta = {
  +    description = "A self-contained, serverless, zero-configuration, transactional SQL database engine";
  +    downloadPage = http://sqlite.org/download.html;
       homepage = http://www.sqlite.org/;
  -    description = "A self-contained, serverless, zero-configuration, transactional SQL database engine";
  -    platforms = stdenv.lib.platforms.unix;
  -    maintainers = with stdenv.lib.maintainers; [ eelco np ];
  +    maintainers = with maintainers; [ eelco np ];
  +    platforms = platforms.unix;
     };
   }
  
positive.code:   outputs = [ "bin" "dev" "out" ];
    separateDebugInfo = stdenv.isLinux;
  
    buildInputs = [ zlib ] ++ lib.optionals interactive [ readline ncurses ];
  
    configureFlags = [ "--enable-threadsafe" ] ++ lib.optional interactive "--enable-readline";
  
    NIX_CFLAGS_COMPILE = [
      "-DSQLITE_ENABLE_COLUMN_METADATA"
  
negative.code: { stdenv, fetchurl, zlib, interactive ? false, readline ? null, ncurses ? null }:
  
  assert interactive -> readline != null && ncurses != null;
  
  with stdenv.lib;
  
  stdenv.mkDerivation rec {
    name = "sqlite-${version}";
    version = "3.23.1";
  
    # NB! Make sure to update analyzer.nix src (in the same directory).
    src = fetchurl {
      url = https://sqlite.org/2018/sqlite-autoconf-3230100.tar.gz;
      sha256 = "09ggapjhqjb2pzk0wkfczil77plijg3d77m2bpzlwx2y7ql2p14j";
  