[Foo.new] * n; # incorrect (only one distinct object is created)