Minor project reorganization
Have simpliefied `reduce` by disabling multiple functions per invocation