One problem with reverting is that, the change is already out in the beta (not a “normal” nighty), if we revert, there can be more confusion. (Which revision expects which order?)

One solution may be, instead of reverting, we rename the low level functions to somehow clearly indicate the input -> output order, so people will not expect the C order.

I’ll prepare an RFC for this and include both candidates.