rename Vector.{DistanceFn => Distance}