Remove strbuf usage as it is a dynamic size type. Make dump_dot a free function to avoid compile errors if types don't support operator<<. Implementation comment out until access to private members resolved. Provide operator<< for fixstr.