What is i3 doing that it takes so long?!
i1 : R = QQ[x];
i2 : elapsedTime id_(R^1000) * random(R^1000, R^1);
-- .0252717s elapsed
i3 : elapsedTime id_(R^1000) * random(ZZ^1000, ZZ^1);
-- 13.0427s elapsed
i4 : elapsedTime id_(R^1000) * promote(random(ZZ^1000, ZZ^1), R);
-- .0474103s elapsed
cc: @Devlin-Mallory