Would you append the & to the fragment, or to the query? If to the fragment couldn’t that affect routing for SPAs?
To be clear, I agree that this format is exceedingly unlikely to collide with real fragments, but still seems like there is a safer approach.