anchor.diff:      ) (attrNames distribution))
     ;
     
  -  filterDistributionMapListOnAttribute = {distribution, services, infrastructure, servicePropertyList, targetProperty}:
  +  mapListOnAttr = {distribution, services, infrastructure, servicePropertyList, targetProperty}:
       listToAttrs (map (serviceName:
         { name = serviceName;
           value = 
  
positive.code:     ) (attrNames services))
    ;
    
    filterDistributionMapAttributeOnList = {distribution, services, infrastructure, serviceProperty, targetPropertyList}:
      listToAttrs (map (serviceName:
        { name = serviceName;
          value = 
  
negative.code: {lib}:
  
  rec {
    inherit (builtins) listToAttrs attrNames getAttr hasAttr;
    inherit (lib) filter elem;
  
    filterDerivations = services:
  