i.e.: ``` js require(['bootstraps/standard']) .then(() => ( new Promise(resolve => setTimeout(() => resolve(), 500)) .then(() => console.log('foo'))) ) .then(() => console.log('bar')) ``` `bar` will fire before `foo`. I'm happy to cast the promise using `Promise.resolve`, but can this be documented?