Found that this was useful for an internal project
Can you say more about why this is needed?
It seems odd to me that we would want to store the selector, and not the resolved represented object. Otherwise, we'll need to resolve on read instead of on write.
I guess this has to do with the fact that we're trying to handle this in middleware and it's too low-level?