Using List/Tuple/etc. from typing vs directly referring type as list/tuple/etc : <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>
