code: func (s *Sum32) Sum(in []byte) []byte {
  	v := s.Sum32()
  	return append(in, byte(v>>24), byte(v>>16), byte(v>>8), byte(v))
  }
docs: // Sum appends the current hash to in and returns the resulting slice.
  //
  // It does not change the underlying hash state.