sum_ result type may not be the same as the parameters type.