makefile clean-up
tightened up prefix/impl rules s.t. prefix clauses can't have a return and impl must have at least one, though it can be conditional.  If impl falls through without returning, the next proc in the chain is automatically called.