I foolishly undef ARGS_AMOUNT after using. It is habit, because not wrote global macros earlier.
Thanks, Edward Diener.