Why exactly is promote(1:2,[1,2]) designed to throw an error?

FWIW, this got fixed in either 1.8 or 1.9:

julia> promote(1:2, [1,2])
([1, 2], [1, 2])
3 Likes