title: Module did not self register with Talib and AVA
body: <p>I'm getting a <code>Module did not self register</code> error I am unable to get rid of using <a href="https://github.com/oransel/node-talib" rel="nofollow noreferrer">talib</a> and <a href="https://github.com/avajs/ava" rel="nofollow noreferrer">ava</a>.</p>
  
  <p>I have tried Node 8.9.0 as well as 9.0.0, upgraded AVA and tried stable and dev branches of talib. I am running test serially as well. And of course I have cleared and rebuilt my <code>node_modules</code> folder - this is evidently not a case of changing node versions like I have seen posted.</p>
  
  <p>Test:</p>
  
  <pre><code>test.serial( t =&gt; {
   const talib = require('talib') 
  })
  test.serial( t =&gt; {
   const talib = require('talib') 
  })
  </code></pre>
  
  <p>The first test works but more than one throws that error. In the past I have had success clearing modules with <a href="https://github.com/sindresorhus/clear-module" rel="nofollow noreferrer">clear-module</a> and <a href="https://github.com/sindresorhus/import-fresh" rel="nofollow noreferrer">import-fresh</a> but not this time.</p>
  
  <pre><code>const clear = require('clear-module')
  const fresh = require('import-fresh')
  test.serial(t =&gt; {
    clear.all('talib')
    const talib = fresh('talib')
  })
  </code></pre>