I don't do twitter, so hadn't seen Raymond's comment. But I agree that `{*()}` is too-clever-by-half. Moreover, it's the same character count as `set()`, so it doesn't even save anything.
Using five characters to create an empty `set()` really isn't that many. I do that all the time. Proposals to get that down to three characters don't feel like any big win. Actually, I've largely gotten in the habit of writing `list()` and `dict()` as well when I want to start with empty ones. I suppose the fact I do that is influenced by having to do it with `set()`; but even beyond that, I find it jumps out in intent more than the display forms.
The pattern of "Create an empty collection, then add stuff in a loop" is quite common, and emphasizing which type of collection is being used is useful. Moreover, the type might be `Queue()`, or `deque()` or `Counter()` as well, and I don't expect or want literals for every possible collection.
--
The dead increasingly dominate and strangle both the living and the
not-yet born. Vampiric capital and undead corporate persons abuse
the lives and control the thoughts of homo faber. Ideas, once born,
become abortifacients against new conceptions.