Not sure if we have a standard for this, but it would make sense to me to reverse these: "covariance_naive", "covariance_robust". That way, they would all show up together when using tab completion (which usually prints in alphabetical order).

Also, can "robust_covariance_bc" just be called "robust_covariance"?