I've argued with my broker when I got shit fills - fills that no one could even argue were unreasonable (not even debatable - bid is 10,000 up and you trade below the bid on a 200 lot).
More often than not, I get an adjustment.
That's the way to do it. In this case, I contacted IB immediately after the fill but they said I had to wait until PSE issued the ruling which took all day. In my mind I had assumed that I would just be credited with the fair price / NBBO mid for the trade, not realizing that I would be given back the positions or I would have taken action to mitigate the risk. Live and learn.