title: TypeError: __init_subclass__() takes no keyword arguments
body: <p>I'm trying to create a metaclass but when I assign it to another class I receive the error <code>TypeError: __init_subclass__() takes no keyword arguments</code> but I don't implement any <code>__init_subclass__</code>. Why is this function being called?</p>
  <pre class="lang-py prettyprint-override"><code>class Meta(type):
      def __new__(cls, name, bases, dct):
          return super().__new__(cls, name, bases, dct)
  
  class MyClass(meta=Meta):
      pass
  </code></pre>