reader macros!
trace function calls with ease
improve example
replace memfn with a more direct expansion
define all the things at macro evaluation time