One of the stickiest issues I deal with when debugging problems with fun-map is that it will silently perform infinite loops if you have a dependency cycle in your fws. It would really help improve the robustness of the library if it could detect an infinite cycle and point out which keys are to blame.