public function insert($before, $control) { if (!$control instanceof FormControl) { $args = func_get_args(); $before = array_shift($args); $control = FormControl::from_args($args); } $this->append($control); $this->move_before($control, $before); return $control; }