macros for convenience and reification.

that's it. now i really want to know when those `pair?` calls are
needed. that's something i'd like to have an instarepl for, or maybe an
environment more like learnable programming? or maybe paper will do.
we'll see.