docs: @JRubyMethod(name = "value=")
      public static IRubyObject value_set(IRubyObject self, IRubyObject val) {
          org.yecht.Node node = (org.yecht.Node)self.dataGetStructChecked();
          Ruby runtime = self.getRuntime();
          Data.Str ds = (Data.Str)node.data;
              
          val = val.convertToString();
          ByteList bl = ((RubyString)val).getByteList();
          byte[] bss = new byte[bl.realSize];
          System.arraycopy(bl.bytes, bl.begin, bss, 0, bss.length);
          ds.ptr = Pointer.create(bss, 0);
          ds.len = bss.length;
          ds.style = ScalarStyle.None;
          ((RubyObject)self).fastSetInstanceVariable("@value", val);
          return val;
      }