public function enqueue($value) { return new self($this->forwards, $this->backwards->push($value), $this->count + 1); }