Hi, I might have uploaded a new version by accident so be careful when you update. Make a backup first. Sorry, The test suite compiles, which doesn't day all is ok as i just run it. There are no funcional changes, only a bit of conceptual reworking of some internals in the process of adapting to new features as well as protection, so \starttext \start \def\framed{oeps} \stop \stoptext is permitted, but when you run with context --overloadmode=warning you get a warning and with context --overloadmode=error the run aborts. Here is a user macro example: \frozen \def\foo{oeps} \def\foo{oeps} % warning or error \overloaded\def\foo{oeps} % okay eventually all system macros will be way more protected, being primitive, permanent, immutable to mention some of the possible properties. It's work in progress as you can imagine some pitfals and in order for it to work well quite some has to be flagged. Also, I have to play with some related additions. (This version also makes more extensive use of some new macro features but that's for later.) Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------