maybe it's not to be done in this patch, but you know `console.warn` can take several arguments ? This concatenates the args separating with a space character, so basically what you're doing. And this has the additional interesting side effect that you're not doing string concatenation if gDebug is false.

So it might make sense to modify your consoleWarn utility function to take advantage of this:
```javascript
   function consoleWarn() {
     if (gDEBUG) {
       var args = [].slice.apply(arguments);
       args.unshift('[l10n]');
       console.warn.apply(console, args);
     }
   }
```
(untested)

and then modifying all calls to use several arguments instead of string concatenation.