### Discussed in https://github.com/posva/pinia-colada/discussions/395 - We cannot allow arbitrary injections because the options function can be called anywhere (e.g. retrieve a cached value) - It would be nice to introduce `defineQueryOptions` earlier in docs and explain that it returns what is passed - In the case of a function we can invoke it and pass to the cache