David Black says "The only circumstances under which you can omit the receiver are precisely the circumstance in which it's ok to call a private method."
This is not true because we can omit the receiver when we call the class method declared in the superclass. ActiveRecord has_many declaration is an example.