Hi Hans, I just tried this with a fairly new ConTeXt: \starttext \message{pdfannot: [\meaning \pdfannot] pdflastannot: [\meaning \pdflastannot] \stoptext reports pdfannot: [\relax] pdflastannot: [\count1160] which is not really useful. It actually hit me inside a file that was actually using \pdfannot to do some fancy stuff, which was working fine a few years back. (I know it is now called "\pdfextension annot", that is not actually the problem) If you do no longer want to support the primitives in ConTeXt, sure. But could you at least produce a message and/or error ? In particular, the \let \pdfannot \relax creates mayhem inside the produced PDF, because of all the associated keywords in the primitive \pdfannot implementation that are now suddenly being typeset as-is, which is rather messy. Best wishes, Taco