Tinkering with a C/C++ facter