aeneas PHP'de function overloading yok, zaten sizin yöntemlerde parametre olmadığı için yine olmazdı. Çoğul dönen ilişkilere çoğul; tekil dönen ilişkilere tekil isimler vereceksiniz. HasMany, BelongsToMany gibi many ilişkisi ise adı users, companies, logs gibi çoğul olacak. HasOne, BelongsTo gibi one ilişkilerde user, company, log gibi tekil olacak. Siz bu ilişkiyi kodda kullanırken $entity->user gibi kullanırsanız o kodu bir başkası görse (siz de ileride tekrar baksanız) tek bir kayıt geleceğini, mesela bir User modeli alacağını düşünür ama $entity->users derseniz birden fazla kayıt gelebileceğini direkt anlar.
Ayrıca ilişki adını siz veriyorsunuz, farklı bir isim de verebilirsiniz; owner, manager, mainUser, createdBy...