fun with macros
add NSDictionary:fold