I'm not so sure I see how the menulist is useful. Care to explain?
(From Alex: Well, it's mainly about pairs of data, like namespace URI's and prefixes, that have to stay in sync.)