private function _option($option, $name = null)
{
// Is this a previously declared option?
if (isset($name) && !empty($this->options[$name])) {
$this->current_option = $this->getOption($name);
} else {
if (!isset($name)) {
$name = $this->nameless_option_counter++;
}
$this->current_option = $this->options[$name] = new Option($name);
}
return $this->current_option;
}