Yes, we should be careful with third-party object's toString(). AFAIK it's only used for contextual instances and fired events. I think it will be ok to provide a limited portion of the escaped toString() together with Object.toString()-like output.