Using compiler preprocessors, I can make it so that dfg is only recompiled for a single cpp in client code.