Bug 1065140 - Loop Mobile Client needs to report the Call initiation source, network type, login type and call duration. r=jaoo, cjc

Since here it seems that report[type] can either be an array or an integer, why not do:

(report[type].push && report[type].push(value)) || report[type]++;

That way you're safe if tomorrow there are more array types.