Daniel John Debrunner wrote: > On this it seems that there is some current confusion in the code, > ValueNode has two methods to set the type, setType and setDescriptor. > So why does ParameterNode need a special set type method setDescriptor, > and the associated required casting? I got confused here, ParameterNode.setDescriptor is overriding ValueNode.setDescriptor, so I'm not sure why the casting to ParameterNode is required. Still a move to a single method would be a good thing. Dan.