I wanted to do it but found several question. The first, of course, is the "uncapture", which should be a "move and drop" trick. And I can't see how to make sure the mover will remove his checks on his opponent. Uncastling, unpromoting and uncapturing en passant are other questions.