Can you please rename it to `_constructor`? `__foo__` is reserved for magic methods, and I think this isn't a special method for cython either.