&gt; Document it well, and it will largely be usable.<p>And a simple, easy-to-use API will also be comparatively simple to document.  If you&#x27;re at the point where writing documentation is hard, that&#x27;s strong code smell that something is amiss.