I was thinking that input() would be where we automatically generate id attribute values so that we can preserve the clicky labels. With that said the id generation can be much simpler now as there is less magic to workaround.