code: func (l Longitude) WrapTo180() float64 {
  	lf := float64(l)
  	if lf >= -180 && lf <= 180 {
  		return lf
  	}
  	if lf == 0 {
  		return lf
  	}
  	if lf > 0 {
  		return math.Mod(lf+180, 360) - 180
  	}
  	return math.Mod(lf-180, 360) + 180
  }
docs: // WrapTo180 returns l converted to the [-180,180] interval.