And if the argument is deprecated it should be removed from the constructor signature. And you func_get_args instead.