What happens if the item isn't available in `localStorage`? Exception? Return `undefined`? And we should have a corresponding test for that case