title: Difference between using module, Import-Module, and #requires -Modules
body: <p>Is there any detailed reference for how these 3 different methods for importing PowerShell modules work? I'm currently seeing different behavior with <code>using module</code> vs <code>Import-Module</code> in a script.</p>
  <p>It seems importing dependencies works differently. Using <code>Import-Module</code> in order of dependencies can resolve the issue, but with <code>using module</code> it doesn't appear to be able to resolve dependencies.</p>
  <p>Is this script defendant on how the import statements are created or is there a documented difference in how these different commands work?</p>