@Specialization(contains = "updateSlotS4Cached", guards = "!isData(name)") protected Object updateSlotS4(RAttributable object, String name, Object value) { assert name == name.intern(); object.setAttr(name, value); return object; }