Use G_VA_COPY macro for portability