Just curious, and for the sake of documentation: Felix, what is motivating you to C++ify the source code for DGD? What principles are you being guided by?