code: func (m *Time) ProtoTime() *Timestamp {
  	if m == nil {
  		return &Timestamp{}
  	}
  	return &Timestamp{
  		Seconds: m.Time.Unix(),
  		// leaving this here for the record.  our JSON only handled seconds, so this results in writes by
  		// protobuf clients storing values that aren't read by json clients, which results in unexpected
  		// field mutation, which fails various validation and equality code.
  		// Nanos:   int32(m.Time.Nanosecond()),
  	}
  }
docs: // Timestamp returns the Time as a new Timestamp value.