Parsed documentation:
View on GitHub
* Returns a promise whose handlers will be called with `this` set to
* the supplied receiver.  Subsequent promises derived from the
* returned promise will also have their handlers called with receiver
* as `this`. Calling `with` with undefined or no arguments will return
* a promise whose handlers will again be called in the usual Promises/A+
* way (no `this`) thus safely undoing any previous `with` in the
* promise chain.
* WARNING: Promises returned from `with`/`withThis` are NOT Promises/A+
* compliant, specifically violating 2.2.5 (
* @param {object} receiver `this` value for all handlers attached to
*  the returned promise.
* @returns {Promise}
Please help! Open an issue on GitHub if this assessment is incorrect.