Keep var names on the first line
Move `add-edges'` implementations in the implementation maps
Use the word `common` instead of `all` for the general implementations