Instead of relying on error-prone match statements like these, we could use a library like serde_qs to parse query strings.
serde_qs
Current implementation issues: