The selectChunkSplitPoints function contains a fallback logic to handle mixed binaries contexts in which a shard primary node may be missing the autoSplitVector command.
Once 6.0 branches out, it will be possible to remove such logic because the command will always be present in binaries equal or greater than v6.0