Pushes the given completion unless it completes while trying. Caller should first check that result is null.
See Implementation
Pushes the given completion unless it completes while trying. Caller should first check that result is null.