I tried using view storage instead of `Owned` but couldn't make it work. Could you provide an example with non-owned storage? That would help a lot! Thanks!