allocate object after mrb_get_args()