You didn't write explicitly: do you really want to move config loader to C++ templates?