There's no need to overcomplicate things. If a move was made with a heal towards the invisibility user — the heal was applied, the movement was prematurely ended, the invisibility user was revealed. Actions like "well, if that's the case, then actually I moved differently" are obviously not accepted.
The issue here isn't that he initially went somewhere or didn't go, but that Yashchur messed up, and as a result, the player's character suffers. That's unfair.

