EEBoom - arduino library for EEPROM emulation on ESP32 ESP8266

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