public function getName() { return null === $this->parent ? $this->key : $this->parent->getName().'['.$this->key.']'; }