code: func NewChange(key string, value proto.Message, rev int64, changeType datasync.Op) *Change {
  	return &Change{
  		changeType: changeType,
  		KeyVal:     &KeyVal{key, &lazyProto{value}, rev},
  	}
  }
docs: // NewChange creates a new instance of Change.