{{#JSTSynonym}}
function {{jstDetail.jstConstructor}} (v) {
  this.value = v;
  this.pack = function (u8buf, offset) {
    return this.value.pack(u8buf, offset);
  };
}
{{jstDetail.jstConstructor}}.unpack = function (u8buf, offset) {
  var biVal = {{jstSynnedCtor}}.unpack(u8buf, offset);
  return new {{jstDetail.jstConstructor}}(biVal);
};

{{/JSTSynonym}}

@@ -245,25 +245,24 @@
 l = 
-%7B%7BjstSynned
+this.refType
 Ctor
-%7D%7D
 .unp
@@ -334,16 +334,77 @@
 al);%0A%7D;%0A
+%7B%7BjstDetail.jstConstructor%7D%7D.refTypeCtor = %7B%7BjstSynnedCtor%7D%7D;
 %0A%7B%7B/JSTS

Use the constructor through the parent-constructor instead of listing it directly.