Hidden input must be explicitly created and placed right before autocomplete input.

Idea with automatic hidden input creation was not agile.
You can't treat those two inputs separately whereas this ability is sometimes needed.
So now you can.
Now tab doesn't prevent default action, but still chooses found element.