title: Unknown way of declaring a variable
body: <p>Any documentation for this kind of declaration?</p>
  <pre><code>x: dict() = {}
  y: list() = ()
  </code></pre>
  <p>also this works just fine:</p>
  <pre><code>v: list(list((1,2))) = {}
  v[&quot;str&quot;] = 1
  #v returns {'str': 1}
  </code></pre>
  <p>What I understand: Starting the reading from the right; Evaluating the expression then returns its value and associate it to the left after evaluating it.</p>
  <p>I did try some other combinations, just gave me more questions.</p>