嵌套的promise,如何运作的?

 var original = Promise.resolve(true);
var cast = Promise.resolve(original);
cast.then(function(v) {
  console.log(v); // true
});

这里alert的结果,为什么是true,而不是一个对象,一个Promise对象,为什么,为什么,为什么
???

http://cnodejs.org/topic/581aa4a9b37ee8fb33978a66