Added an insane macro to expand var args.

I'll use this later to implement more convenient deserialization.