does it really make sense to pass arguments in this method ? Shouldn't it use ``$this->arguments`` instead ?