The idea is that when I put the mouse (without cliking) on "schöner" or "schönes" I could see "beautiful" in the prompt box. Off course, I should have defined "schöner" and "schönes" as "|@#schön" beforehand.

In that way, we could define every word just once and then define the others recursively. And this could be very helpful in languages with irregular verbs and with cases.

Also, we could add several of those recursive meanings to a single new word, which could have several meanings.