···493493494494If we know what result a mutation may return, why wait for the GraphQL API to fulfill our mutations?
495495496496-Additionally to the `updates` configuration we may also pass an `optimistic` option to the
497497-`cacheExchange` which is a factory function using, which we can create a "virtual" result for a
496496+In addition to the `updates` configuration, we can also pass an `optimistic` option to the
497497+`cacheExchange`. This option is a factory function that allows us to create a "virtual" result for a
498498mutation. This temporary result can be applied immediately to the cache to give our users the
499499illusion that mutations were executed immediately, which is a great method to reduce waiting time
500500and to make our apps feel snappier.