anchor.diff:          };
         };
   
  -      hashicorp.terraform = callPackage ./terraform {};
  +      hashicorp.terraform = callPackage ./terraform { };
   
         hookyqr.beautify = buildVscodeMarketplaceExtension {
           mktplcRef = {
  
positive.code: 
        llvm-org.lldb-vscode = llvmPackages_8.lldb;
  
        WakaTime.vscode-wakatime = callPackage ./wakatime {};
  
        wholroyd.jinja = buildVscodeMarketplaceExtension {
          mktplcRef = {
  
negative.code:       };
      };
  
    aliases = self: super: {
      # aliases
      ms-vscode = lib.recursiveUpdate super.ms-vscode { inherit (super.golang) Go; };
    };
  
    # TODO: add overrides overlay, so that we can have a generated.nix
    # then apply extension specific modifcations to packages.
  
    # overlays will be applied left to right, overrides should come after aliases.
    overlays = lib.optionals (config.allowAliases or true) [ aliases ];
  
    toFix = lib.foldl' (lib.flip lib.extends) baseExtensions overlays;
  in
  lib.fix toFix
  