code: func (m *Mrb) StringValue(s string) *MrbValue {
  	cs := C.CString(s)
  	defer C.free(unsafe.Pointer(cs))
  	return newValue(m.state, C.mrb_str_new_cstr(m.state, cs))
  }
docs: // StringValue returns a Value for a string.