After further thought and with Eli's feedback: the class syntax shouldn't raise an exception. This is just the way Python works, so we should leave that alone. The convenience API *could* do an extra check, but it doesn't seem worth being different here, so for now, I won't change this.
After further thought and with Eli's feedback: the class syntax shouldn't raise an exception. This is just the way Python works, so we should leave that alone. The convenience API *could* do an extra check, but it doesn't seem worth being different here, so for now, I won't change this.