fn handle_cycle_error<Q, Qcx>(
    query: Q,
    qcx: Qcx,
    cycle_error: &CycleError,
    error: DiagnosticBuilder<'_>
) -> Q::Value
where Q: QueryConfig<Qcx>, Qcx: QueryContext,