it's always fun when you're trying to build software with a compiler that's old enough that its C preprocessor doesn't support such novel features as variadic macros