anchor.diff:        ControlPath ${cfg.controlPath}
         ControlPersist ${cfg.controlPersist}
   
  -      ${concatStringsSep "\n\n" (map matchBlockStr cfg.matchBlocks)}
  +      ${concatStringsSep "\n\n" (
  +        map matchBlockStr (
  +        builtins.attrValues cfg.matchBlocks))}
       '';
     };
   }
  
positive.code:     };
  
      matchBlocks = mkOption {
        type = types.listOf matchBlockModule;
        default = [];
        description = ''
          Specify per-host settings.
        '';
      };
    };
  
negative.code: 
    yn = flag: if flag then "yes" else "no";
  
    matchBlockModule = types.submodule ({ name, ... }: {
      options = {
        host = mkOption {
          type = types.str;
  