public final function fetch() { $this->requiresFirstFetch = false; if ($this->valid = null !== ($element = $this->doFetch())) { $this->key = $element[0]; $this->value =& $element[1]; return $element; } }