This is code duplication. Now the `with` method can be transformed into `return $this->withArgs(func_get_args())` safely.