Can't get rid of the issue completely, but at least we can have:
#define MD(val, key, vals...) [NSMutableDictionary dictionaryWithObjectsAndKeys:val, key, ## vals , nil]
then do:
NSMutableDictionary* dict = MD(@"value1", @"key1", @"value2", @"key2")
And so on. Courtesy of http://news.ycombinator.com/item?id=1789839.