A forward declaration for ```GeoLib::Point```, ```GeoLib::Polyline``` and ```GeoLib::Surface``` should be sufficient.