It’s a point of view, I understand it and I take it into account now. and BTWI wrote a special constructor doing the job :
RP(V::Vector{Int64})=Point{Float64}(Vector{Float64}(V))
But when Julia waits for a Vector{Float} (case of a constructor) since there is a natural trans-typing from Int64 to Float64. isn’t it natural to make some small effort to translate a Vector{Int64} given into a Vector{Float64} expected ?
Can you cite cases where this preemptive attitude can lead to confusion ?