¿Por qué mis objetivos de MongooseJS no pasan la prueba de igualdad?

Supongamos que guardo y recupero objetos idénticos de la siguiente manera

var obj1, obj2;

instance.save(function(err, saved) {
    obj1 = saved;
});

Model.find(obj1._id).run(function(err, retrieved) {
    obj2 = retrieved;
});

Cuando imprimo en la consola, los ObjectIds son los mismos. Si llamo a String en ambos ObjectIds son iguales. Sin embargo haciendo una recta

obj1._id == obj2._id

Devuelve falso. ¿Que está sucediendo aquí?

Respuestas a la pregunta(1)

Su respuesta a la pregunta