anchor.diff:              buildInputs = [ final.boehmgc ];
             };
             gc = final.boehmgc;
  -          # llvm-config = final.llvm_9;
  -          # alex = final.haskellPackages.alex;
   
             telomare = final.haskell-nix.cabalProject {
  -            # If these null parameters are absent, you get a RestrictedPathError error
  -            # from trying to do readIfExists on cabal.project file
  -            # cabalProjectFreeze = null;
  -            # cabalProject = null;
  -            # cabalProjectLocal = null;
  -            # index-state = "2022-03-21T00:00:00Z";
               src = final.haskell-nix.cleanSourceHaskell {
                 src = ./.;
                 name = "telomare";
               };
   
               compiler-nix-name = "ghc8107";
  -            # compiler-nix-name = "ghc884";
  -            # compiler-nix-name = "ghc922";
  +            # compiler-nix-name = "ghc922"; # TODO
   
               shell.tools = {
  -                cabal = {};
  -                # hlint = {};
  -                haskell-language-server = {};
  -                ghcid = {};
  -                # stylish-haskell = {
  -                #   # index-state = "2020-10-08T00:00:00Z";
  -                # };
  +              cabal = {};
  +              # haskell-language-server = {};
  +              ghcid = {};
               };
               # Non-Haskell shell tools go here
               shell.buildInputs = with pkgs; [
  -                # broken if provided by shell.tools
  -                stylish-haskell
  +              # broken if provided by shell.tools
  +              haskell-language-server
  +              stylish-haskell
  +              hlint
               ];
  -            # modules = [
  -            #   { reinstallableLibGhc = true; }
  -            # ];
  -
  -            # pkg-def-extras = with final.haskell.lib; [];
  -             #   (hackage: {
  -             #     llvm-hs = hackage.llvm-hs."9.0.1".revisions.default;
  -             #     llvm-hs-pure = hackage.llvm-hs-pure."9.0.0".revisions.default;
  -             #   })
  -             # ];
             };
           })
         ];
  -      # pkgs = import nixpkgs { inherit system overlays; };
         pkgs = import nixpkgs { inherit system overlays; inherit (haskellNix) config; };
         flake = pkgs.telomare.flake {};
         something = builtins.trace overlays overlays;
  
positive.code:   # See https://input-output-hk.github.io/haskell.nix/tutorials/getting-started-flakes.html
    inputs.haskellNix.url = "github:input-output-hk/haskell.nix";
    inputs.nixpkgs.follows = "haskellNix/nixpkgs-unstable";
    # inputs.nixpkgs.follows = "haskellNix/nixpkgs-2105";
    inputs.flake-utils.url = "github:numtide/flake-utils";
  
    outputs = { self, nixpkgs, flake-utils, haskellNix, flake-compat }:
  
negative.code:         telomareTest1 = flake.packages."telomare:test:telomare-parser-test";
          telomareTest2 = flake.packages."telomare:test:telomare-serializer-test";
        };
      });
  }
  