Do we need *two* public functions, `atom_distances`, and `atom_distances_xyz`?