I discuss this issue in some more detail in this PR. In summary, combine needs an inner reducing function from the rf argument, but it can't get it if it is supplied directly with a bare anonymous function (i.e. a Reduction is needed). I added some documentation in that PR so that users will know what to do if it gets merged, but a real fix is needed. Doing this without breaking changes will be difficult.