The problem occurs when I make a triple move with a piece with Lion Dog powers where all three parts move the piece to different squares and the third square is empty. The preset will exit with an error message stating that the promotion is illegal when it should be legal.
After a triple move, you would need a fourth move for the promotion, but your allow statement does not include any allowances for fourth moves.
After a triple move, you would need a fourth move for the promotion, but your allow statement does not include any allowances for fourth moves.