My counter-argument is that what we do now creates de facto standards that are followed later just because, and when that first failure with the bad message on some remote system happens, it will be nicer if assert_equal was the common usage rather than assert ==.