anchor.diff:                  "boundingBox", BoundingBox
                   "cull", T<bool>
                   "owner", Shape
  +                "material", Material
                   "priority", T<int>
                   "zSortPoint", Float3
               ]
  
positive.code:                 "allocateElements" => T<int> ^-> T<bool>
                  "createField" => FieldType * T<int> ^-> Field
                  "createUByteNField" => T<int> ^-> UByteNField
                  "createFloatField" => T<int> ^-> FloatField
                  "createUInt32Field" => T<int> ^-> UInt32Field
                  "removeField" => Field ^-> T<unit>
                  "set" => RawData?data * T<int>?srcoffset * T<int>?length ^-> T<unit>
                  "set" => RawData?data * T<int>?srcoffset ^-> T<unit>
  
negative.code:             ]
  
      let Primitive_PrimitiveTypeClass =
          ConstantsType "PrimitiveType" Primitive_PrimitiveType [
              "POINTLIST"
              "LINELIST"
              "LINESTRIP"
  