prevent umfpack from using wrong constructor when calling with superlu constructor list