2>
<p>There sometimes arise cases where a user publishes a module, and then
later, some other user wants to use that name.  Here are some common
ways that happens (each of these is based on actual events.)</p>
<ol>
<li>Joe writes a JavaScript module <code>foo</code>, which is not node-specific.
Joe doesn&#39;t use node at all.  Bob   wants to use <code>foo</code> in node, so he
wraps it in an npm module.  Some time later, Joe starts using node,
and wants to take over management of his program.</li>
<li>Bob 