Why does this wrap rather than extend Store?  (Worth a comment?)