anchor.diff:        #
         bagel = callPackage ./pkgs/apps/bagel {
           blas = self.mkl; # bagel is not stable with openblas
  -        boost = self_.boost165;
  +        boost = final.boost165;
           scalapack=null; withScalapack=true;
         };
   
  
positive.code: self_: super:
  
  let
  
    cfg = if (builtins.hasAttr "qchem-config" super.config) then
      (import ./cfg.nix) super.config.qchem-config
    else
      (import ./cfg.nix) { allowEnv = true; }; # if no config is given allow env
  
    lib = super.lib;
  
    optAVX = cfg.optAVX;
  
  
negative.code:       });
  
        # For molcas and chemps2
        hdf5-full = final.hdf5.override {
          cpp = true;
          inherit (final) gfortran;
        };
  
        octave = (super.octaveFull.override {
  