Convert the callable interface to use ndarrayarg instead of void_pointer