raw is the thing that actually get saved
but in app code you might wanna turn that raw data into
actual types like an id could become an object and such
so you use the into_item to transform it
depending on the item, you might need some state to do that transform
like a provider to turn ids into object