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_errordomain_errorpermission_error<</2, fetch_slot/2