Also, is there any reason this takes `args_w`, instead of `w_size` and `w_obj`?