title: Uninstall / remove a Homebrew package including all its dependencies
body: <p>I have a <strong>Homebrew</strong> formula that I wish to uninstall/remove along with all its dependencies, skipping packages whom other packages depend upon (a.k.a. <a href="https://en.wikipedia.org/wiki/Package_manager#Cascading_package_removal" rel="noreferrer">Cascading package removal</a> in Package manager parlance).</p>
  
  <p><em>e.g.</em> Uninstall package <code>a</code> which depends on packages <code>b</code> &amp; <code>c</code>, where package <code>d</code> also depends on package <code>c</code>. The result should uninstall both <code>a</code> &amp; <code>b</code>, skipping <code>c</code>.</p>
  
  <p>How can I do that?</p>
  
  <p>There must be a way to uninstall a package without leaving unnecessary <em>junk</em> behind.</p>