How does the existence of the modulestore attribute imply that the store is mutable?  Do you know where the runtime.modulestore attribute gets set?

I'm also wondering how this logic will change once we use Mixed Modulestore.