code: public function tag($var, $attr = array())
      {
          $object = new HelperObject($this, $var);
          if (count($attr)) {
              $object->attr($attr);
          }
          return $object;
      }
docs: 新しい HelperObject を生成します.
  このメソッドが返す HelperObject は, 引数の型に応じて以下のように振る舞います.
  
  - 文字列の場合: その文字列を要素名に持つ {@link Element}
  - null または空文字列の場合: 空の {@link NodeList}
  - Node オブジェクトの場合: その Node 自身
  
  第 2 引数に配列を指定した場合, 生成された要素に対して属性をセットすることが出来ます.
  (生成された HelperObject が要素ではない場合, 第 2 引数は無視されます)
  
  @param  string|Component $var
  @param  array $attr
  @return HelperObject