static bool strictSetIC(IVar v, S value) { S old = v!; if (old == null) { v.set(value); true; } ret eqic(old, value); }