It's a short "If / else " block. The reason that I do not want to use that local "NValue value" trick is that we have to check the bool variable "m_hasComplexGroupby" each time in the for loop. 

However, there seems not be a big performance bottleneck for this change. I will use that trick.