Generalized binaryReverseArgs for more args

Since @blackwhale merged #2054 after I'd ferked it up and before I managed to fix things again (no harm done, methinks), let's try again shall we?