I'm not saying it's good, but in theory you could do both variants at the same time, and let the consumer of the extension decide which one they like more and want to use. No need for configuration or anything, just call them both, if they exist.
With that said, I would probably go for option two if i made this extension. Perhaps with the prefix ("DSE") configurable in the init.