Thanks for organizing the house. Would you mind swapping the order of arguments to read as cluster(data, algo)? We adopted this convention in our stack, and it is spread across multiple packages in the ecosystem. As a non-native English speaker I tend to read it like “cluster the data with given algorithm”, not the other way around.