@hoenth what's the purpose of the `store_but_do_not_retain` method?