SMOP OO API: Revision 1
In order to ensure the interoperability among object representations and even between different object systems that uses the same representation. In this context we need to define the HOW and REPR API, this is the SMOP OO API that allows representations to be interchanged, and custom BUILD methods to be written.
This is what is implemented by Object
This is the instrospection API, that is available as standard Perl 6.
This is SMOP specific, and it isn't part of the standard Perl 6, however, this is how different representations can coexist in SMOP.