Query Question: using unicode characters in querried properties doesn't seem to work

Hello, I have turned some time ago to a more “localized” statuses system based on unicode characters. For example, for TODO I am using [[🔳]] while for DONE I am using [[☑]]. They look different in different apps but in Logseq they look ok:

image

I was surprised to see that the following query which looks for the property value, returns nothing:

#+BEGIN_QUERY
{
:title [:h3 "DONE today:"]
:query (and (property current-status [[☑]])  (property touched <%today%> ) )
}
#+END_QUERY

while one that uses a text search returns properly:

#+BEGIN_QUERY
{
:title [:h3 "DONE today:"]
:query (and "☑"  (property touched <%today%> ) )
}
#+END_QUERY

What am I missing? I don’t understand why would it not work…