Hal Fulton wrote:
> What if we allow Integer#* to take a block?
> 
> a,b,c,d,e = 5 * { Array.new }

Visually nice, but some would read that as "five times array dot new", 
which is a lot like the reading of

   5.times { Array.new }