I remember we did this because there was certain time between showing/hiding the overlay and updating the UI where nothing happened on the screen. I agree it's weird, but changing it now would require a full review of the process (and we have a refactor bug already to improve the ftu)