More progress towards using arrfunc funcproto as nd::array type