It made sense to me to have one exception to the rule rather than two, but I'm starting to wonder if it really makes sense to have this in the abstract class at all since the mixed module store is the only thing that really looks like it uses this beyond just accessing a property. Thoughts?