public function get($key, $default_value = null, $index_name = null)
	{

		list($index_name_x, $key) = $this->normalizeAccessKey($key, $index_name);

		if (!empty($index_name_x)) {
			$index_name = $index_name_x;
		}

		if (array_key_exists($index_name, $this->items)) {
			return $this->evaluate($this->walkConfig($this->items[$index_name], $key, $default_value));
		} else {
			return $this->evaluate($default_value);
		}
	}