On Thu, Oct 13, 2016 at 01:46:34PM -0700, Neil Girdhar wrote: > If provided, the explicit metaclass must be an instance of > type()." -1 for pointless breakage. The metaclass has always been permitted to be any callable. You haven't given any good reason for gratuitously changing this. -- Steve