Since ``rng`` is a keyword argument and its type is not specialized at compile time. This function call is going to have big overhead.