Currently `arrayExpressionToCommonType` function *actually* rewrite the elements of `exps[]`. So this does not break anything.