[Foo()] * n # here Foo() can be any expression that returns a new object