I'm not even sure if it's possible to do this or not.
I have a hypothetical PLL-situation where I need to swap one opposite-corner pair of a single layer.
Like, a V-perm but without moving the edges:
I don't think this is possible, but hope it is.
Can someone either explain why it isn't possible or show the algorithm that would do this?