$Property access control could be stricter\n Some properties might be accessed incorrectly\n Should have added access level validation