It seems quite strange to me that `eltype(1..2)` is `Int` because the elements in the mathematical set [1,2] are real numbers, and real numbers are usually represented by `Float64`. Happy to make a PR if people support this.