Could you add a preprocessor to support generating documentation and diagramming of protocol buffers?