index -> visit. Visit is a better name for this.
Microoptimize. I just can't help myself.
Make stores() an abstract method.

This better suits my nefarious purposes.