the keys getter will create an iterable. This will be faster by just accessing the map directly: _map.length. Same with isEmpty and isNotEmpty