Seems like the intention is to cover many possibilities. This would be the typical rand but with type Int32 not Int64 for example.
*julia> **rand(2)* *2-element Array{Float64,1}:* * 0.690068* * 0.137219* *julia> **rand(int32(2))* *ERROR: `rand` has no method matching rand(::Int32)* Is there a reason for this just kind of got overlooked because the usage is rare?