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?
