split "actionable" part of AddReduce out from "recursive" part