private function addLeft($key, $value) { return $this->left->isEmpty() ? $this->createRed($key, $value, $this->left, $this->left) : $this->left->add($key, $value); }