Using Vararg for mixed types

Dispatch works for me, what are you calling exactly?

julia> foo(::Vararg{Integer}) = nothing;

julia> foo(Int(1),)

julia> foo(Int(1), Int(2),)

julia> foo(Int(1), Int32(2),)

julia> foo(UInt64(1), UInt32(2),)