tire outline of the library and demangles
        every entry point in it. That also means, that this class should only be
        constructed once.
      </p>
<p>
        In order to import all the methods in the following library, we will use
        the <code class="computeroutput">smart_library</code> .
      </p>
<p>
        The first thing to do when creating your own plugins is define the plugin
        interface. There is an example of an abstract class that will be our plugin
        API:
      </p