Update the take arrfunc to handle its typing