produto.toString() // Retorna '[object Object]'

Cara, isso explica um bug que eu tive em um projeto antigo. Talvez algum dia eu vá consertar...

É uma daquelas pegadinhas do Javascript :expressionless: