That sounds completely pointless. So you passing it down and want it to return something new. You may get rid of the merging, but still have lots of objects generated.