@jnothman Why do you insist on the numpy array to be of c-type? Typed memoryviews can be of any type right?