The method is `-promiseWithScheduler:`.

The fact signal names are set in the implementation of the underlying class rather than in the method (or macro) whose name is actually used really bugs me, but I see the practical reason for this.