If `Symbol.toPrimitive` is defined on an object but returns an object (not a primitive), what happens during coercion?const o = { [Symbol.toPrimitive](hint) { return {}; } }; console.log(`${o}`);