For example, this:
[NSDictionary dictionaryWithObjectsAndKeys:v1, k1, v2, k2, nil]
$dict(v1, k1, v2, k2)
I didn't know you could use $ in macros. Does the C preprocessor accept any other special characters?
For example, this:
Turns into: