I think it's bad idea, on Opera 11 on Linux I have the same issue and I fix it using 
```javascript
return Array.prototype.join.call(this, ',').replace(p2s, "$1");
```