anchor.diff:        };
       };
   
  -    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;
  +  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
  +lib.fix toFix
  
positive.code:         };
        };
  
        ms-vsliveshare.vsliveshare = callPackage ./ms-vsliveshare-vsliveshare {};
  
        vscodevim.vim = buildVscodeMarketplaceExtension {
          mktplcRef = {
  
negative.code: 
          meta = {
            license = lib.licenses.unfree;
          };
        };
  
        B4dM4n.vscode-nixpkgs-fmt = buildVscodeMarketplaceExtension {
          mktplcRef = {
            name = "nixpkgs-fmt";
            publisher = "B4dM4n";
            version = "0.0.1";
            sha256 = "sha256-vz2kU36B1xkLci2QwLpl/SBEhfSWltIDJ1r7SorHcr8=";
          };
          meta = with lib; {
            license = licenses.mit;
          };
        };
  
  