pub(super) fn note_and_explain_region<'tcx>(
    tcx: TyCtxt<'tcx>,
    err: &mut DiagnosticBuilder<'_>,
    prefix: &str,
    region: Region<'tcx>,
    suffix: &str,
    alt_span: Option<Span>
)