According to the 1.4 and 1.5 spec pdf, in the <phong> and other common profile lighting model tags, the <diffuse> item (as well as a few others) point out to common_float_or_param_type, in order to either contain a <color> or a <param ref=...> item.
However, in the library, domPhong::getDiffuse() returns a domCommon_color_or_texture_typeRef.

Is it intended? does this still allow to detect the use of <param> tags? (if so, how is it done?)

Thanks in advance.