title: Passing default list argument to dataclasses
body: <p>I would like to pass default argument in my class, 
  but somehow I am having problem:</p>
  
  <pre><code>from dataclasses import dataclass, field
  from typing import List
  
  @dataclass
  class Pizza():
      ingredients: List = field(default_factory=['dow', 'tomatoes'])
      meat: str = field(default='chicken')
  
      def __repr__(self):
          return 'preparing_following_pizza {} {}'.format(self.ingredients, self.meat)
  </code></pre>
  
  <p>If I now try to instantiate <code>Pizza</code>, I get the following error:</p>
  
  <pre><code>&gt;&gt;&gt; my_order = Pizza()
  Traceback (most recent call last):
    File "pizza.py", line 13, in &lt;module&gt;
      Pizza()
    File "&lt;string&gt;", line 2, in __init__
  TypeError: 'list' object is not callable
  </code></pre>
  
  <p>What am I doing wrong?</p>