public function validate(&$arr)
  {
    if (count($this->list) == 0) {
      return true;
    }

    $ok = true;  

    foreach ($this->list as $key => $value) {
      $list = explode('.', $value);
      $ok = $ok && $this->walker($list, $arr);
    }

    return $ok;
  }