The problematic cases are e.g.: ```julia julia> using DynamicSumTypes julia> struct B{T} x::T end julia> @sumtype A{T}(B{T}, B{Int}) A julia> @sumtype A2(B{T} where T, B{Int}) A2 ```