//! Values produced from incomplete source together with recoverable diagnostics.
/// A successfully produced value accompanied by non-fatal diagnostics.
///
/// Recovery is explicit rather than hidden in ordinary `Result` values: strict
/// entry points may reject the same source, while real-time callers can retain
/// the usable syntax in [`Self::value`] and present [`Self::diagnostics`].