Shouldn't `\Slim\Route::via()` call `\Slim\Route::appendHttpMethods()` instead of duplicating code?

Feel free to call me an idiot, it just seems that `via()` was unnecessarily repeating the code in `appendHttpMethods()` to avoid `call_user_func_array()`... Why can't invoking methods with variable arguments be easier in PHP? Like Ruby, `$this->__send('appendHttpMethods', func_get_args());` would be nicer...