Double reporting of moves

I place pieces using placeOrMerge and then report moves using MovementReporter in my custom piece mover. Problem is when a new stack is created (Stack is GamePiece) out of single GamePiece on which I dump another GamePiece I have the move reported twice (creating a stack out of two pieces counts as movement which the MovementReporter reports).
When the Stack is already there (2 pieces) adding a third will not cause double-reporting.

Example:

  • Dominik Derwiński-Solo: Rom. 1st Corps, Rom. 4th Corps moves from 2525 to 2525. ← this item should disappear
  • Dominik Derwiński-Solo: Rom. 1st Corps moved from A16: Jul 1-10, 1942 to 2525. ← this is correct
  • Dominik Derwiński-Solo: KG Reinhardt moved from A16: Jul 1-10, 1942 to 2525. ← this is for the second move (correct).

This is on 3.1.14