anchor.diff:      mkDefault mkIf mkOption nameValuePair types ;
   
     inherit (types)
  -    attrsOf lines listOf nullOr package path str submodule ;
  +    attrsOf bool lines listOf nullOr package path str submodule ;
   
     concatNonEmpty = sep: list: concatStringsSep sep (filter (s: s != "") list);
     explicit = filterAttrs (n: v: n != "_module" && v != null);
  
positive.code: 
    isFloat = x: match "^[0-9]+(\\.[0-9]+)?$" (toString x) != null;
  
    keyrings =
      let
        ik = mapAttrsToList (_: i: { "${i.user}" = [ i.server.ssl_key_file ]; } ) instances;
      in foldAttrs (l: r: l ++ r) [] ik;
  
    mkService = name: opts:
  
negative.code:           done
            ${psql} -f ${./functions.pgsql}
            ${psql} -f ${create}
            ${psql} -f ${opts._configureFile}
          '';
  
        needConf = (opts.configure != "") || (opts.roles != []) || (opts.databases != []);
  