···544544545545However, we're able to pass additional variables to our mutation, e.g. `{ extra }`, and since
546546`$extra` isn't defined it will be filtered once the mutation is sent to the API. An optimistic
547547-mutation however will still be able to access this variable.
547547+mutation however will still be able to access this variable, like so:
548548+549549+```js
550550+cacheExchange({
551551+ updates: {
552552+ Mutation: {
553553+ updateTodo(_result, _args, _cache, info) {
554554+ const extraVariable = info.variables.extra;
555555+ },
556556+ },
557557+ },
558558+});
559559+```
548560549561### Reading on
550562