store_slot/2store_slot(+SlotName, +NewValue)
Stores NewValue in the slot specified by SlotName.
This predicate may only appear in the body of a method clause, and it always operates on the object to which that message is sent. It cannot be used to directly modify the slots of another object.
instantiation_errortype_errorNewValue is not of the appropriate type for Slotname.
domain_errorSlotname is not the name of a slot of the current class.
permission_error<</2, fetch_slot/2