B0_meta.KeySourceKeys.
make name ~default ~pp_value ~doc is a new metadata key with:
name the name used for UI interaction. It should be globally unique, the module automatically renames it if that happens not to be the case.default is an optional default value for the key when undefined in a dictionary.pp_value is used to format the key values for end-users.doc is a documentation string for the key.make_tag ~doc name is a new tag key named name. Denote booleans that are false when absent (that's their default value). In effect this is strictly equivalent to:
make ?doc name ~default:false ~pp_value:Fmt.boolget_default k is the default value of k. Raises Invalid_argument if k has no default.
pp k is k's value formatter.
pp_name k formats k's name with pp_name_str.
pp_name_str formats a key name.
pp formats the key name with pp_name_str
For UI purposes a map from key names to existential keys is maintained by the module.
get n is the key named n. Raises Invalid_argument if there is no such key.
get_or_suggest n is the key named n or or a (possibly empty) list of suggested values whose name could match n.
get_or_hint n is the key named n or an error message that indicates that n could not be found with suggested names.