Query is broken when variable is made multivalve

I have a simple query using prometheus as a data source.
jvm_memory_bytes_committed{instance="$instance"}
I have a variable on the dashboard instance
If instance is not multivalve and does not allow all it works fine.
If it is multi value then the query is broken. Inspecting the query it appears that there are \ added which don’t work.

single value
url:“api/datasources/proxy/1/api/v1/query_range?query=jvm_memory_bytes_committed%7Binstance%3D%22gru.awsint.org%3A52021%22%7D&start=1600640940&end=1600641240&step=15”

but now multi value
url:“api/datasources/proxy/1/api/v1/query_range?query=jvm_memory_bytes_committed%7Binstance%3D%22gru%5C%5C.awsint%5C%5C.org%3A52021%22%7D&start=1600640985&end=1600641285&step=15”

Any thoughts on what I’m doing wrong? In case it matters my end goal was to have a repetition of memory displays for all the instances but I’m not sure if that will look appealing since I have a lot of instances.

Unsure if this is the right way but I found the my instance names have colons e.g. gru.x.org:9090 and I had to change the query to be jvm_memory_bytes_committed{instance="${instance:text}"}
once I changed that everyplace I was referring to $instance it then works.