equivalence class functions now conform to the naming convention