discard() {
    this.processing = true;
    return this.remote.discard(this.keyOrId())
    .finally(() => {
      return this.processing = false;