Description for match_join_attempt’s metadata parameter mentions “Arbitrary key-value pairs”, implying the value can be of any type when building the metadata table in the client.
This thread details a real world error that arose from this description.
Suggested language to replace the current description: “Key-value pairs (both are strings) received from the client as part of the join request.”