Based on looking at the code, the ModificationStore enumeration serves no real purpose. The few places where the value is actually used, it's either to serve as:
A hard-coded value.
A value passed but never used.
Used in if-checks where other criteria can serve the same purpose equally.
Preparing Alpha1 release