type == 'group') {
        $output[] = "$prefix
\n";
      } else {
        if ($input->error_messages()) {
          $output[] = "$prefix\n";
        } else if ($input->type) {
          $output[] = "$prefix\n";
        } else {
          // no type means its a "hidden" so don't wrap it in 
        }
        if ($input->label()) {
          $output[] = "$prefix  {$input->label()}\n";
        }
        $output[] = "$prefix  {$input->render()}\n";
        if ($input->message()) {
          $output[] = "$prefix  {$input->message()}
\n";
        }
        if ($input->error_messages()) {
          foreach ($input->error_messages() as $error_message) {
            $output[] = "$prefix  \n";
            $output[] = "$prefix    $error_message\n";
            $output[] = "$prefix  
\n";
          }
        }
        if ($input->type) {
          $output[] = "$prefix\n";
        }
      }
    }
    return implode("\n", $output);
  }
}