This is still better than currebt monstrosities because the underlying select should still be an actual select (including keyboard navigation etc.)