If I am the first one to bring up salary, and I request a range because I want to make sure that nobody is wasting their time, then they clearly get the message that I am expensive to hire, and they can efficiently reject me if needed. If they give a number and it's too low, then I can politely tell them it's best for everyone to discontinue the interviews.
But, if they don't want to give a range, presumably because they might be willing to pay a high wage if they liked me, then it puts me in a much better position to avoid stating what I am seeking.
Then I could say, "OK, it's alright with me if you don't want to explicitly tell me the range ... I just want to be sure that the position is offering compensation in the range that I am seeking. If you prefer to leave the salary discussions for later, that is perfectly understandable."
Now, if they press me for salary info, I can say the same thing they said and refuse to answer.