- improve parameter handling for names that are invalid rust identifiers - fix broken logic for non-optional query parameters