K's coupling of data and user interface elements.
All data can have a gui widget type in its metadata.
The benefit was: * If you changed the widget then the data changed. * If you changed the data then the widget changed.
The layout of the data implied the layout of the widgets.
Using that version of k was the only time that I ever willingly did UI development.