if I read the code correctly flags of NewFromDescr is not used as flags, its just a boolean for c or fortran order if data is NULL

one could also add a static wrapper for NewFromDescr that takes an extra argument which is used from zeros which would be more explicit than this hack.