3264 - zap! now supports extra args

But it seems cleaner to just use _ syntax like in ->. That doesn't
rely on functions putting the place first.

But then again, we can always put the place first thanks to keyword
args!
3265
3266
3267 - a far more robust macex

I could even save the macex body at definition time.
3268 - conditional macros work!