That is about as non intuitive as you could make it. To my mind the standard EEPROM library has the syntax about right.
Your library might need a begin() function and it could, perhaps have an option to call it with a parameter indicating what is to be loaded, but automatic loading should not be the default