Earlier you asked about the need for a tilde ( ~ ) on the keyboard. Not only for programming, but also for entering a web address that contains this symbol (and it occurs often) I would urge that this be on the final keyboard. by now it is in production but I have not seen one.
good luck
tony