:add: storage cache in context manager