<itemvalue="Write the given [name], possibly with a prefix, assuming that the name can be imported from any of the given [uris]."/>
<itemvalue="Write the code for a declaration of a class with the given [name]. If a list of [interfaces] is provided, then the class will implement those interfaces. If [isAbstract] is `true`, then the class will be abstract. If a [membersWriter] is provided, then it will be invoked to allow members to be generated. If a list of [mixins] is provided, then the class will mix in those classes. If a [nameGroupName] is provided, then the name of the class will be included in the linked edit group with that name. If a [superclass] is given then it will be the superclass of the class. (If a list of [mixins] is provided but no [superclass] is given then the class will extend `Object`.)"/>
<itemvalue="write class declaration"/>
<itemvalue="add constructor declaration"/>
<itemvalue="add combinator"/>
<itemvalue="add block"/>
@ -58,11 +63,6 @@
<itemvalue="specular"/>
<itemvalue="diffuse"/>
<itemvalue="ambient"/>
<itemvalue="far"/>
<itemvalue="near"/>
<itemvalue="fov"/>
<itemvalue="shading"/>
<itemvalue="Defines a [Ray] by an [origin] and a [direction]."/>