compare stringified values in makeMarginalERP scorer because array equality is by memory location.
change cache to compare stringied args. add pragmatics with semantic parsing example.
fixed primitive from fn bug.