ml_defarr now returns the deflection array rather than modifying it in line
significant changes to the layout.  e.g., "scheme" keyword has been replaced with "multi" (for multiprocessing) and "recur" (for recursion or iteration) keywords.