drop C array unpacking back into C instead of going back and forth through Python list coercion