Don't totally need to do that because the driver actually states when you use a empty collection and Yiis debug can tell you what model tried to call it but I suppose there is no harm in extra precautions