Why the change from Spartan to Numpy+copy to spartan here?