use sets (e.g. as flags) &gt; integers that have to be or'ed (docs)</li>
<li>use status push &gt; raises convention to help track unfound errs (docs + status)</li>
<li>use testament &gt; unittests with dir structur like root/tests/somecategory/t*.nim (testament source)</li>
<li>use typeof x and not type x (docs)</li>
<li>use X.y &gt; x<a class="reference internal" href="#"></a>.y for accessing ref/ptr objects (docs: x<a class="reference internal" href="#"></a>.y highly discouraged)</li>
<li>use yield Future