<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;"><P>Philippe</P><P><BR></P><P>I don't want to argue about the implementation of  WARenderer&lt;&lt;default </P><P><BR></P><P>I mis-typed:  WARenderCanvas is the HTML subclass ...</P><P><BR></P><P>Other continuing examples of issues with MimeType:</P><P><BR></P><P>WAResponseGenerator&gt;&gt;pageExpired<BR>        "The page is no longer in the cache and the request could not be processed."<BR><BR>        self response<BR>          doNotCache;<BR>          contentType: WAMimeType <STRONG>textPlain</STRONG>;<BR>          nextPutAll: 'This page has expired, please use the back-button to navigate to the last   valid page.'<BR></P><P><BR></P><P>" it is my understanding that the fact that text/plain is usually the default for HTTP unusual response messages etc does not make text/plain the HTTP default MIME type </P><P>In this case I need to either hard-code my new type method "</P><P> 
  WAMimeType <STRONG>textCurl</STRONG>;</P><P>" or correct this as "</P><P>   WAMimeType  defaultType</P><P>" and implement "</P><P>WAMimeType&lt;&lt;defaultType</P><P>  "&lt;&lt; as class method notation "</P><P>   ^ defaultType </P><P><BR></P><P><P>WAMimeType&lt;&lt;defaultType: aTypeSymbol</P><P>  "&lt;&lt; as class method notation "</P><P>   defaultType := aTypeSymbol</P></P><P><BR></P><P>"and add this class var and a class-side setter to that class </P><P> and add configuration to set this to symbol #textCurl or find where this instance of MimeType should be residing for an HTPP session</P><P> Or have you another suggestion ?</P><P>Is it not generally preferred to use an instance .. an object ... as this is a "type" in name only ...</P><P>"</P></td></tr></table>