Assertion: promise | /r/CapableOf | violate another rule of promises
Facets:
Source sentences:
text: Adding .cancel() makes the promise non-standard, but it also violates another rule of promises: Only the function that creates the promise should be able to resolve, reject, or cancel the promise.