%+%                     Addition operator
%+%.bandicoot_oop       S3 method of addition operator of a
                        'bandicoot_oop' object
%+=%                    In-place addition operator
%+=%.bandicoot_oop      S3 method of in-place addition operator of a
                        'bandicoot_oop' object
%-%                     Subtraction operator
%-%.bandicoot_oop       S3 method of subtraction operator of a
                        'bandicoot_oop' object
%-=%                    In-place subtraction operator
%-=%.bandicoot_oop      S3 method of in-place subtraction operator of a
                        'bandicoot_oop' object
%contains%              Membership test operator
%contains%.bandicoot_oop
                        S3 method of performing membership test
                        operator of a 'bandicoot_oop' object
%eq%                    The equals to operator
%eq%.bandicoot_oop      S3 method of performing the equals to operator
                        of a 'bandicoot_oop' object
%ge%                    The greater or equals to operator
%ge%.bandicoot_oop      S3 method of performing the greater or equals
                        operator of a 'bandicoot_oop' object
%gt%                    The greater than operator
%gt%.bandicoot_oop      S3 method of performing the greater than
                        operator of a 'bandicoot_oop' object
%le%                    The less or equals to operator
%le%.bandicoot_oop      S3 method of performing the less or equals
                        operator of a 'bandicoot_oop' object
%lt%                    The less than operator
%lt%.bandicoot_oop      S3 method of performing the less than operator
                        of a 'bandicoot_oop' object
%ne%                    The not equals to operator
%ne%.bandicoot_oop      S3 method of performing the not equals to
                        operator of a 'bandicoot_oop' object
BASE                    BASE class environment
BASE$..bases..          Direct parent classes
BASE$..class..          Class name and parent class names
BASE$..class_tree..     Class name and parent class names represented
                        in a tree
BASE$..dir..            All names in the class or instance environment
BASE$..init..           Initialization method
BASE$..instantiated..   Instantiate status
BASE$..len..            Length of the class or the instance
BASE$..method_env..     The container
BASE$..methods..        List all methods of a class or an instance
BASE$..mro..            Method resolution order
BASE$..new..            Build a new instance from a class or an
                        instance
BASE$..repr..           "Official" String representation of the object
BASE$..str..            String representation of the object
BASE$..type..           Class name
BASE$del_attr           Delete an attribute
BASE$get_attr           Get value of an attribute or a method
BASE$has_attr           Whether or not an attribute or method exists
BASE$instantiate        Instantiate method
BASE$set_attr           Set value of an attribute or a method
as_bandicoot_oop        Turn an environment into a 'bandicoot_oop'
                        object
bind_fn_2_env           Bind functions of the current environment to a
                        target environment
check_method            Check each method body in an object if it
                        contains names that do not explicitly bind to a
                        specified namespace via '::'.
copy_attr               Copy attributes and methods from classes or
                        instances
define_pkg_fn           Load functions from package namespaces into
                        current environment
is_bandicoot_oop        Check whether the object is a 'bandicoot_oop'
                        object
iter                    Build an iterator
iter.bandicoot_oop      S3 method of building an iterator of a
                        'bandicoot_oop' object
len                     Compute the length of the object
len.bandicoot_oop       S3 method of computing the length of
                        'bandicoot_oop' object
new_class               Define a new class
print.bandicoot_oop     S3 method of printing 'bandicoot_oop' object
register_method         Register method for an object environment
repr                    The "official" string representation of an
                        object.
repr.bandicoot_oop      S3 method of computing the "official" string
                        representation of a 'bandicoot_oop' object
sub_fn_body_name        Substitute a symbol in a function body
super                   Get the parent class (the next class based on
                        the method resolution order)
use_method              Use a method in an object environment
