Detected by evil-izing the widely used MoveOnly testing type.
I had to patch some tests that were themselves using its comma operator, but I think that's a worthwhile cost in order to catch more places in our headers that needed comma-proofing.
The trick here is that even ++ptr, ++ptr can find a comma operator by ADL, if ptr is of type Evil*.