original_string: public function group($label, callable $callback, array $attr=[]){
  		if ( $this->unbuffered() ){
  			trigger_error("Cannot use Form groups in unbuffered mode", E_USER_ERROR);
  		}
  		$field = new FormGroup($this->context, $label, $callback, $attr);
  		return $this->addField($field);
  	}
code: public function group($label, callable $callback, array $attr=[]){
  		if ( $this->unbuffered() ){
  			trigger_error("Cannot use Form groups in unbuffered mode", E_USER_ERROR);
  		}
  		$field = new FormGroup($this->context, $label, $callback, $attr);
  		return $this->addField($field);
  	}
code_tokens: public function group ( $ label , callable $ callback , array $ attr = [ ] ) { if ( $ this -> unbuffered ( ) ) { trigger_error ( "Cannot use Form groups in unbuffered mode" , E_USER_ERROR ) ; } $ field = new FormGroup ( $ this -> context , $ label , $ callback , $ attr ) ; return $ this -> addField ( $ field ) ; }
docstring: Create a field group where all fields is aligned horizontaly,
  useful for buttons, checkboxes and radiobuttons.
  
  @param $callback A new rendering context.
docstring_tokens: Create a field group where all fields is aligned horizontaly useful for buttons checkboxes and radiobuttons .