Promise: .spread() did not return internal then.

This would then make it so that subsequent `.then()` always receives `undefined`.