li>never raise an exception without a msg, and never for control flow (docs maybe?)</li>
<li>prefer composition &gt; inheritance (docs)</li>
<li>prefer declaring vars as vars &gt; proc var params when modifying global vars (docs)</li>
<li>prefer descriptive &gt; terse module names (docs)</li>
<li>prefer nims api conventions (theres bunches), the idea is to make it easy to <tt class="docutils literal"><span class="pre"><span class="Identifier">guess</span> <span class="Identifier">the</span> <span class="Ide