add fold_mac field to fold.rs
add fold_mac claues to fun_to_ctxt_folder
make ifn macro non-capturing
capturing macros now implemented