@seeny you are right, `self-referential association` is special case.