Thanks Tim, I’ll add all that detail to the internal ticket.
Filter expressions are strings, but we would like to be forgiving to predictable issues like submitting a filter as an integer when that is the intended logic. Very useful input on the cases you’ve identified where values are not accepted as strings.
We are looking at developing official clients for more languages, although I’m afraid there’s no formal commitments to share at the moment.