///|
/// The process-wide convenience registry.
///
/// Prefer `Registry::new()` for libraries, tests, multi-tenant applications,
/// and any code that needs an explicit lifecycle. This shared registry follows
/// the same single-owner/event-loop contract as every other `Registry`; it is
/// not a cross-OS-thread synchronization boundary.
let process_default_registry : Registry = Registry::new()
///|
/// Return the process-wide convenience registry.
///
/// Values registered here remain present until they are explicitly
/// unregistered. Callers that need cleanup should use a
/// `register_*_with_handle` method and retain the returned `Registration`.
pub fn default_registry() -> Registry {
process_default_registry
}