The discussion came up again whether or not to see domains as inheriting from Domain{T}, or whether it can be an interface instead: JuliaMath/IntervalSets.jl#117 and JuliaMath/IntervalSets.jl#115
Related to that is the question of what is the role of T in Domain{T}.