Send a message to <aclass="glossary"title="Go to glossary definition"href="../../glossary.html#self">self</a>. Only used in the body of a predicate definition. The argument should match a public or protected predicate of <aclass="glossary"title="Go to glossary definition"href="../../glossary.html#self">self</a>. It may also match a private predicate if the predicate is imported from a category, if used from inside a category, or when using private inheritance. We can also send a set of messages to self. The "<code>,</code>" and "<code>;</code>" in the list have the usual Prolog meaning.