The first argument you provide is valid, but the second calling the the design in Base doesnt’ fit here, because this targets the case where the type decides the return type, as listed in the Julia style guide.
But actually Base follows the design of type first in the implementation of rand functions, where the RNG type is used first.