Tbh, I'm amazed that there's so much vitriol about this.
If a British person married a citizen of another country, went to live in that other country, would they automatically assume that they would have any kind of entitlement to support from the state?
If I married an American and lived in America, or a Bengali and lived in Bangladesh, or a Guatamalan and lived in Guatamala, or a Chinese (and I almost did that) and lived in China, then it wouldn't have crossed my mind that as a foreign national I *should* or *could* expect that foreign state to pay me any kind of benefits if I wasn't working. Maybe in the long term, after I had worked and contributed something to the system, fair enough, but to walk through the door and put my hand out? No.
Why is it considered illiberal to assume that a foreign national shouldn't expect (or even remotely consider) that another state's taxpayers should support them financially, unless they've been made refugees or whatever?
I certainly wouldn't expect to turf up in another country and expect to be supported by their taxpayers (well, I might have some expectations regarding other EU countries, because there's a quid pro quo system in place), so why is it so outrageous to point out that it's perhaps unreasonable on the behalf of a non-EU foreign national who isn't working and hasn't worked and hasn't paid into the system to ask about benefits? There's no quid pro quo system with non-EU countries, so why on earth would someone think they *might* be entitled?