TermBuf::Key
The input side's names, spelled the short way.
TermBuf::Key and TermBuf::Input::Key are the same type. The long
spelling is where the definition is and where it stays; the short one is
here so that the input side moving into a namespace, and then out into a
shard, cost nothing to anyone using it.