One crazy variant is Circe Parrain
. After a capture, a piece is reborn on a square of same distance and direction from the capture square as the move of the 'other' piece.
White to move plays 1.Rxb7.
Black replies Nf3, so draw a vector from d4 to f3, and an identical vector starting at b7 (to d6). That's where the piece rebirths.
Position after Black's move 1...Nf3[+bQd6]
If d6 had been occupied before 1.Rxb7, then the Q does not rebirth after 1...Nf3. Same goes for rebirth vectors that are off the board.