It’s traditional at least with web browsers to not send the fragment to the server. Query param would work, but implies your routes don’t change much between major versions.
Ah, TIL, thanks!
I meant more "why must the import syntax use specifically this scheme to denote versions". I guess backwards compat?