code: func MustNewMessage(data interface{}) *Message {
  	m, err := NewMessage(data)
  	if err != nil {
  		panic(err)
  	}
  	return m
  }
docs: // MustNewMessage is similar to NewMessage except it panics if an error happens.