Generalized binaryReverseArgs for more args