Is a better idea to use .dimensionality or _dimensionality within ufunc definitions (which are not really "internal")?