`RSVP.resolve(promises).then` (or `Promise.cast`) should be sufficient, the check initially then is not needed.