Yeah, this won't change the current behavior; I'm mainly concerned about how this could affect anything calling it. It might be worth noting in the document that the cached store will persist for the life of the object.