In a code of mine, I check if a tiddler exist and then display either a “sse” or a “create and edit” button. The later first issue an action-createtiddler widget, specifying the $basetitle with $overwrite=yes.
But… if a nasty tet of event had the target tiddler happening to come into existance before my buttons are redrawn, this tiddler would be lost! What about $overwrite having a third option: “fail”. $overwrite=fail would not rewrite an exititng tiddler (as for “yes”) neither attempt to make a new title for it (as for “no”).
IMHO it would help making more robust software. without any extra hassle.