wouldn't it be $this->repository()->$method($args) ? so if the $method actually existed it would be called?