Not really a bug, but what the hell is this curry-before and curry-after stuff? Is this for Indian dinners? It isn't documented anywhere that I can find, and is known about in *eval, macroexpand-1 and apply-lambda. I know what it does, but why does someone think that this is useful?