I.e., do not hard-code guile-2.2, it may be guile-3.0 instead.
Do a (superficial) port to c++ of some of the c sources. Update deps. Fix a few compiler warnings.