I would consider it a bug and think it should be changed. I wouldn't expect it to be a difficult change (I suspect they need to update certain properties for individual piece moves and then again at the completion of all piece moves and the 'identified' flag is getting set in the first check instead of the second), but it should at least be documented somewhere obvious in the mean time.
I never knew the issue existed at IYT or here until now.