The original code generated an _F_ function for every function argument, not just for every number of dimensions, which is why `@ngenerate` was not sufficient. It looks like you no longer do that, so `@ngenerate` should suffice. OTOH this could cause performance regressions for code that was relying on the old `reducedim` behavior.