It would be cleaner to define ``public function fetch( ApiInterface $api, $method, array $arguments = array())`` than relying on func_get_args IMO