title: Using List/Tuple/etc. from typing vs directly referring type as list/tuple/etc
body: <p>What's the difference of using <code>List</code>, <code>Tuple</code>, etc. from <code>typing</code> module:</p>
  
  <pre><code>from typing import Tuple
  
  def f(points: Tuple):
      return map(do_stuff, points)
  </code></pre>
  
  <p>As opposed to referring to Python's types directly:</p>
  
  <pre><code>def f(points: tuple):
      return map(do_stuff, points)
  </code></pre>
  
  <p>And when should I use one over the other?</p>