Hi, Just trying to set a "line u:s41p" symbol on latest Therion and getting strange metapost errors: ! Missing `=' has been inserted. <to be read again> 51 l.6846 let l_u_s51 p = l_u; You should have said `let symbol = something'. But don't worry; I'll pretend that an equals sign was present. The next token I read will be `something'. ! Missing symbolic token inserted. <inserted text> INACCESSIBLE l.6846 let l_u_s51 p = l_u; Sorry: You can't redefine a number, string, or expr. I've inserted an inaccessible symbol so that your definition will be completed without mixing me up too badly. ! Extra tokens will be flushed. <to be read again> p l.6846 let l_u_s51p = l_u; I've just read as much of that statement as I could fathom, so a semicolon should have been next. It's very puzzling... but I'll try to get myself back together, by ignoring everything up to the next `;'. Please insert a semicolon now in front of anything that you don't want me to delete. (See Chapter 27 of The METAFONTbook for an example.) ! Missing `=' has been inserted. <to be read again> 51 l.6847 def l_u_s51 p_legend = l_u_s51p(((-.3,0.5) .. (.3,.3) .. (.7,.7) .. (1... The next thing in this `def' should have been `=', because I've already looked at the definition heading. But don't worry; I'll pretend that an equals sign was present. Everything from here to `enddef' will be the replacement text of this macro. I believe that subtypes aren´t supporting all chars allowed by <keyword> as defined in THBook page 13 (Data types). Is it a bug or am I misreading something? Regards, Rodrigo