I find this similar to software key vs hardware keys for android phones. Hardware keys are more reliable and do not disappear of move under you, but with software keys you can add contextual options as is used to add a "change keyboard" key in the bottom right when on a textbox.
Essentially a partial fusion of the two things would be physical keys with screens on top for dynamical renaming. but that would have its own problems.
Essentially a partial fusion of the two things would be physical keys with screens on top for dynamical renaming. but that would have its own problems.