In Wikifunctions there will be different kinds of edits, with different effects:
- adding a label (either top level or on a key or argument)
- changing a label (which, depending on the way we implement function calls from client wikis, might or might not be VERY important)
- structural changes (like changing an implementation)
- changing the documentation
We should be able to route the different changes and check them against different user rights.