Should null be allowed at all, or should we force null to be an empty collection?