added peephole-check to prevent adding obviously redundant slow functions
moved "keep-policy" into an "option" at the top of pr04. default policy now is not keeping.
the log now shows a "skipping-repeated-incomplete" message when an evaluation that doesn't complete is not kept