I was under the impression MMA directly substituted everything when assigned. Obviously I'm missing something subtle with either how substitution works in a notebook or how the Disk function takes an expression. (I guess the 3rd option might be that it's some sort of graphical bug in the WebGL performance of MMA online.) Do I need to change the Head of the "d" expression? How do I do that?
This is a simplified version of a Neat Example for Disk in Wolfram doc center. In any case, I'd really like to learn about what's going on here.
Graphics[Table[Disk[RandomReal[4,{2}],RandomReal[1]],40]]
Clear[d];
d:={RandomReal[4,{2}],RandomReal[1]}
Graphics[Table[Disk[d],40]]





Graphics[Table[Disk[Sequence@@d],40]]and see if it works for you. $\endgroup$Sequence:"represents a sequence of arguments to be spliced automatically into any function." $\endgroup$