Workaround: Instead of Filter Control or Filter and Scale Control, you can use Get Control Values -> Are Equal, as in the attached composition.
I agree that it should be more obvious how to do an exact match instead of a partial match on the control name. Would people still want to do a partial match sometimes? That would affect our implementation.
How about using wildcards like ? and *? So a String without wildcards would be handled as “exact match”, but one could then easily filter out controls that begin with a certain String (Button*) or end with it (*n 13) or, for a partial match: *partialmatch*
or:
keep the partial match behaviour but make it an exact match when entered in quotes, i.e. Button 1 vs. "Button 1"