Take the following simple example:
julia> roots(x -> x^3-0.125, interval(-0.5, 0.5))
1-element Vector{Root{Interval{Float64}}}:
Root([0.5, 0.5]_com_NG, :unknown)
julia> isguaranteed(ans[1].region)
false
Is it possible to get the roots with the "guaranteed" flag? Note that the same is obtained if the function is shifted by an exact represented interval (e.g., interval(0.125)).