I don't think the expression is really more important than the object (payload in this case). Furthermore, the optional arguments relate more to the expression than the object so it makes more sense (to me) for them to be adjacent to it.

Finally, to change the order of jsonpath would require changes in XD.

So my vote is for `(object, xpath)`.