the SafeArray class doesn't support iteration, as numpy's iteration apparently relies on accessing past the end of the array & throwing an exception