code: final void push(UniCompletion<?,?> c) {
          if (c != null) {
              while (result == null && !tryPushStack(c))
                  lazySetNext(c, null); // clear on failure
          }
      }
docs: Pushes the given completion (if it exists) unless done.