code: function wait(ms = 0) {
    return function(val) {
      return new Promise(resolve => setTimeout(_ => resolve(val), ms));
    };
  }
docs: Return a promise for some time in the future, passing through the invoking promise's value: ``` Promise.resolve(99).then(wait(250)) // promise value is 99 ```