Maybe this should be renamed to between_vectors.