- Consistency - Standardize state/getter/mutation naming
- Easier to read - less boilerplate by accessing literal properties without constants, reducing unnecessary getters
- Organization - Any helper functions go inside getter/mutation/action context - not at top level
- Create a property name on the state object with a default value