Imagine you have a library of functions you have defined
and constantly use.
It might be nice to be able to create a user-defined lay-
out of buttons, where buttons might be also user-
defined.
To further this, it is nice to be able to plug and unplug
entire library of functions with lay-outs for buttons.