code: func (c *Coordinate) DistanceTo(other *Coordinate) time.Duration {
  	if !c.IsCompatibleWith(other) {
  		panic(DimensionalityConflictError{})
  	}
  
  	dist := c.rawDistanceTo(other)
  	adjustedDist := dist + c.Adjustment + other.Adjustment
  	if adjustedDist > 0.0 {
  		dist = adjustedDist
  	}
  	return time.Duration(dist * secondsToNanoseconds)
  }
docs: // DistanceTo returns the distance between this coordinate and the other
  // coordinate, including adjustments.