Ranging: allocate new object before initializing it.