`even_pending` was already checked in `input_ready`. Perhaps adjust the `input_ready` comment?