It would be useful to remove the need for the eltype of `Dual.value` to be `<:Real`. Cf. the discussion at https://github.com/JuliaIntervals/IntervalArithmetic.jl/issues/2