"persistUserLocation" does not feel like the right method name. The User component is not appropriate. I guess it has been used to distinguish this method from the "persistLocation" property?

Should we rename the persistLocation property/option?