Documenting plan of attack to fix assoc/eval but and refactor eval/apply interface