(x, **kwargs)
| 118 | """ |
| 119 | |
| 120 | def f(x, **kwargs): |
| 121 | if not self.recurse_if(x): |
| 122 | return f_map(x, **kwargs) |
| 123 | else: |
| 124 | next_kwargs = f_kwargs(**kwargs) |
| 125 | return f_reduce((f(xi, **next_kwargs) for xi in x), **kwargs) |
| 126 | |
| 127 | return f(x, **kwargs) |
| 128 |