Out of curiosity, what keeps you from pinning elm version in your projects unless you are a library developer?
* security patches
* browser compatibility changes
* build tooling compatibility (unless you pin that too, but that never works for long)