A better name for the method would be isNull()... as it checks whether QgsGeometry contains "nothing". This would avoid confusion with isGeosEmpty() which acts like ST_IsEmpty() from PostGIS and returns true for cases like empty geometry collection.
True. Additionally - we shouldn't really require isGeosEmpty(), as it would be trivial to add a proper isEmpty() method which uses the qgis geometry classes and doesn't require the geos conversion.
A better name for the method would be isNull()... as it checks whether QgsGeometry contains "nothing". This would avoid confusion with isGeosEmpty() which acts like ST_IsEmpty() from PostGIS and returns true for cases like empty geometry collection.