One thought comes to mind.  What if the button light is not working?  Hit the N button once, and you are on your way to floor N.  But if the light is busted, you would hit the light again, and now you have deselected your destination.  I think button presses should be indempotent for this reason alone.