try seeing if going from Clojure 1.5.1 to 1.4.0 helps the problem.
use unify/get-in rather than just get-in.
add a "fare bene (to do well to)" test
restrict :mod of "fare (to make)" to avoid over-generation when :mod {:pred :bene} is specified, in which case the user wants a different form of "fare" than "fare (to make)".
houses are not activities.