Added `#[pyo3(constructor = (...))]` to customize the generated constructors for complex enum variants