title: Why use terminal: true instead of removing lower priority directives?
body: <p>Related: <a href="https://stackoverflow.com/questions/15266840/how-to-understand-the-terminal-of-directive">How to understand the `terminal` of directive?</a></p>
  
  <p>Why would someone set terminal: true and a priority on a directive rather than simply removing the lower priority directives?  For example, they could write:</p>
  
  <pre><code>&lt;tag directive-1 directive-2 directive-3&gt;&lt;/tag&gt;
  </code></pre>
  
  <p>... and they could add priority: 100 and terminal: true to directive-3, so that only directive-3 would be applied to the element.</p>
  
  <p>Why wouldn't someone instead change their template to:</p>
  
  <pre><code>&lt;tag directive-3&gt;&lt;/tag&gt;
  </code></pre>
  
  <p>Perhaps it simplifies the code in some cases by allowing multiple directives to be added to an element and offloading the work of deciding which ones to actually apply to Angular?</p>
  
  <p>Thanks.</p>