Otherwise many unexpected issues could happen, like
open multiple help popups, opening the rulers box with
"@" as string, killing eruler instead of just closing
the windows when "ESC" is pressed.
The reason the help popup is not imeadiatelly deleted
is because if done so, the keydown callback is called twice.
Honestly I didn't understand the reason, but it's easy to
be avoided with an idler.
Instead of being hidden it was being left visible but not
tracking the cursor anymore.
And when made visible again, its position only would be updated
after mouse moves.
NOTE: elm_popup is broken on the second screen (another window), this
leads to help or screenshot on the second screen to be broken
with 1.7, at least on my setup it will hide itself but won't
show the dialog (elm_popup), thus will stop responding (however
you can work on the other screen and even exit the application
by clicking "Exit").