anchor.diff:                  --set NIX_TERRAFORM_PLUGIN_DIR $out/libexec/terraform-providers \
                   --prefix PATH : "${lib.makeBinPath wrapperInputs}"
               '';
  -
  -            inherit passthru;
             });
       in
       withPlugins (_: [ ]);
  
positive.code:               withPlugins (x: newplugins x ++ actualPlugins);
              full = withPlugins (p: lib.filter lib.isDerivation (lib.attrValues p));
  
              # Ouch
              overrideDerivation = f:
                (pluggable (terraform.overrideDerivation f)).withPlugins plugins;
              overrideAttrs = f:
  
negative.code:             inherit (terraform) name meta;
              nativeBuildInputs = [ makeWrapper ];
  
              # Expose the passthru set with the override functions
              # defined above, as well as any passthru values already
              # set on `terraform` at this point (relevant in case a
              # user overrides attributes).
              passthru = terraform.passthru // passthru;
  
              buildCommand = ''
                # Create wrappers for terraform plugins because Terraform only
                # walks inside of a tree of files.
  