Add inverse reducer

Go scala compiler - this case is impossible. I would use `fold` here.