LIFT the UNIVERSE is making an already-fraught issue a bit more fraught (but I'm pretty sure it's the right answer, regardless...)
This has a kind of weird implication for the "molding" of objects where you've set a field to an unstable antiform:
>> obj: make object! [try err: fail "for instance"]
== &[object! [
^err: ~&[warning! [...for instance...]]~
]]
To "be accurate", the molding has to show a ^err:
vs. err:
if what's encoded in the field is an unstable antiform. But if there's not a way to say "suppress" then what it's showing doesn't line up with executable code.
...BUT this is just another edge where it gets weirder.
I have discussed leading colon acting as TRY.
>> obj: make object! [try err: fail "for instance"]
== &[object! [
:^err: ~&[warning! [...for instance...]]~
]]
Anyway, not the biggest deal in the world, just an observation.